<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1" /><title>Data.Word</title><link href="linuwial.css" rel="stylesheet" type="text/css" title="Linuwial" /><link rel="stylesheet" type="text/css" href="quick-jump.css" /><link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700" /><script src="haddock-bundle.min.js" async="async" type="text/javascript"></script><script type="text/x-mathjax-config">MathJax.Hub.Config({ tex2jax: { processClass: "mathjax", ignoreClass: ".*" } });</script><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-AMS-MML_HTMLorMML" type="text/javascript"></script></head><body><div id="package-header"><span class="caption">base-4.15.1.0: Basic libraries</span><ul class="links" id="page-menu"><li><a href="src/Data.Word.html">Source</a></li><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul></div><div id="content"><div id="module-header"><table class="info"><tr><th valign="top">Copyright</th><td>(c) The University of Glasgow 2001</td></tr><tr><th>License</th><td>BSD-style (see the file libraries/base/LICENSE)</td></tr><tr><th>Maintainer</th><td>libraries@haskell.org</td></tr><tr><th>Stability</th><td>experimental</td></tr><tr><th>Portability</th><td>portable</td></tr><tr><th>Safe Haskell</th><td>Safe</td></tr><tr><th>Language</th><td>Haskell2010</td></tr></table><p class="caption">Data.Word</p></div><div id="table-of-contents"><div id="contents-list"><p class="caption" onclick="window.scrollTo(0,0)">Contents</p><ul><li><a href="#g:1">Unsigned integral types</a></li><li><a href="#g:2">byte swapping</a></li><li><a href="#g:3">bit reversal</a></li><li><a href="#g:4">Notes</a></li></ul></div></div><div id="description"><p class="caption">Description</p><div class="doc"><p>Unsigned integer types.</p></div></div><div id="synopsis"><details id="syn"><summary>Synopsis</summary><ul class="details-toggle" data-details-id="syn"><li class="src short"><span class="keyword">data</span> <a href="#t:Word">Word</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:Word8">Word8</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:Word16">Word16</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:Word32">Word32</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:Word64">Word64</a></li><li class="src short"><a href="#v:byteSwap16">byteSwap16</a> :: <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a></li><li class="src short"><a href="#v:byteSwap32">byteSwap32</a> :: <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a></li><li class="src short"><a href="#v:byteSwap64">byteSwap64</a> :: <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a></li><li class="src short"><a href="#v:bitReverse8">bitReverse8</a> :: <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a></li><li class="src short"><a href="#v:bitReverse16">bitReverse16</a> :: <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a></li><li class="src short"><a href="#v:bitReverse32">bitReverse32</a> :: <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a></li><li class="src short"><a href="#v:bitReverse64">bitReverse64</a> :: <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a></li></ul></details></div><div id="interface"><a href="#g:1" id="g:1"><h1>Unsigned integral types</h1></a><div class="top"><p class="src"><span class="keyword">data</span> <a id="t:Word" class="def">Word</a> <a href="../ghc-prim/src/GHC.Types.html#Word" class="link">Source</a> <a href="#t:Word" class="selflink">#</a></p><div class="doc"><p>A <code><a href="Data-Word.html#t:Word" title="Data.Word">Word</a></code> is an unsigned integral type, with the same size as <code><a href="Data-Int.html#t:Int" title="Data.Int">Int</a></code>.</p></div><div class="subs instances"><h4 class="instances details-toggle-control details-toggle" data-details-id="i:Word">Instances</h4><details id="i:Word" open="open"><summary class="hide-when-js-enabled">Instances details</summary><table><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word:Bits:1"></span> <a href="Data-Bits.html#t:Bits" title="Data.Bits">Bits</a> <a href="Data-Word.html#t:Word" title="Data.Word">Word</a></span> <a href="src/Data.Bits.html#line-492" class="link">Source</a> <a href="#t:Bits" class="selflink">#</a></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word:Bits:1"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Data-Bits.html">Data.Bits</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:.-38-.">(.&amp;.)</a> :: <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> <a href="src/Data.Bits.html#.%26." class="link">Source</a> <a href="#v:.-38-." class="selflink">#</a></p><p class="src"><a href="#v:.-124-.">(.|.)</a> :: <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> <a href="src/Data.Bits.html#.%7C." class="link">Source</a> <a href="#v:.-124-." class="selflink">#</a></p><p class="src"><a href="#v:xor">xor</a> :: <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> <a href="src/Data.Bits.html#xor" class="link">Source</a> <a href="#v:xor" class="selflink">#</a></p><p class="src"><a href="#v:complement">complement</a> :: <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> <a href="src/Data.Bits.html#complement" class="link">Source</a> <a href="#v:complement" class="selflink">#</a></p><p class="src"><a href="#v:shift">shift</a> :: <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> <a href="src/Data.Bits.html#shift" class="link">Source</a> <a href="#v:shift" class="selflink">#</a></p><p class="src"><a href="#v:rotate">rotate</a> :: <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> <a href="src/Data.Bits.html#rotate" class="link">Source</a> <a href="#v:rotate" class="selflink">#</a></p><p class="src"><a href="#v:zeroBits">zeroBits</a> :: <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> <a href="src/Data.Bits.html#zeroBits" class="link">Source</a> <a href="#v:zeroBits" class="selflink">#</a></p><p class="src"><a href="#v:bit">bit</a> :: <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> <a href="src/Data.Bits.html#bit" class="link">Source</a> <a href="#v:bit" class="selflink">#</a></p><p class="src"><a href="#v:setBit">setBit</a> :: <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> <a href="src/Data.Bits.html#setBit" class="link">Source</a> <a href="#v:setBit" class="selflink">#</a></p><p class="src"><a href="#v:clearBit">clearBit</a> :: <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> <a href="src/Data.Bits.html#clearBit" class="link">Source</a> <a href="#v:clearBit" class="selflink">#</a></p><p class="src"><a href="#v:complementBit">complementBit</a> :: <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> <a href="src/Data.Bits.html#complementBit" class="link">Source</a> <a href="#v:complementBit" class="selflink">#</a></p><p class="src"><a href="#v:testBit">testBit</a> :: <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="src/Data.Bits.html#testBit" class="link">Source</a> <a href="#v:testBit" class="selflink">#</a></p><p class="src"><a href="#v:bitSizeMaybe">bitSizeMaybe</a> :: <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="src/Data.Bits.html#bitSizeMaybe" class="link">Source</a> <a href="#v:bitSizeMaybe" class="selflink">#</a></p><p class="src"><a href="#v:bitSize">bitSize</a> :: <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="src/Data.Bits.html#bitSize" class="link">Source</a> <a href="#v:bitSize" class="selflink">#</a></p><p class="src"><a href="#v:isSigned">isSigned</a> :: <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="src/Data.Bits.html#isSigned" class="link">Source</a> <a href="#v:isSigned" class="selflink">#</a></p><p class="src"><a href="#v:shiftL">shiftL</a> :: <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> <a href="src/Data.Bits.html#shiftL" class="link">Source</a> <a href="#v:shiftL" class="selflink">#</a></p><p class="src"><a href="#v:unsafeShiftL">unsafeShiftL</a> :: <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> <a href="src/Data.Bits.html#unsafeShiftL" class="link">Source</a> <a href="#v:unsafeShiftL" class="selflink">#</a></p><p class="src"><a href="#v:shiftR">shiftR</a> :: <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> <a href="src/Data.Bits.html#shiftR" class="link">Source</a> <a href="#v:shiftR" class="selflink">#</a></p><p class="src"><a href="#v:unsafeShiftR">unsafeShiftR</a> :: <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> <a href="src/Data.Bits.html#unsafeShiftR" class="link">Source</a> <a href="#v:unsafeShiftR" class="selflink">#</a></p><p class="src"><a href="#v:rotateL">rotateL</a> :: <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> <a href="src/Data.Bits.html#rotateL" class="link">Source</a> <a href="#v:rotateL" class="selflink">#</a></p><p class="src"><a href="#v:rotateR">rotateR</a> :: <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> <a href="src/Data.Bits.html#rotateR" class="link">Source</a> <a href="#v:rotateR" class="selflink">#</a></p><p class="src"><a href="#v:popCount">popCount</a> :: <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="src/Data.Bits.html#popCount" class="link">Source</a> <a href="#v:popCount" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word:FiniteBits:2"></span> <a href="Data-Bits.html#t:FiniteBits" title="Data.Bits">FiniteBits</a> <a href="Data-Word.html#t:Word" title="Data.Word">Word</a></span> <a href="src/Data.Bits.html#line-527" class="link">Source</a> <a href="#t:FiniteBits" class="selflink">#</a></td><td class="doc"><p><em>Since: base-4.6.0.0</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word:FiniteBits:2"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Data-Bits.html">Data.Bits</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:finiteBitSize">finiteBitSize</a> :: <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="src/Data.Bits.html#finiteBitSize" class="link">Source</a> <a href="#v:finiteBitSize" class="selflink">#</a></p><p class="src"><a href="#v:countLeadingZeros">countLeadingZeros</a> :: <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="src/Data.Bits.html#countLeadingZeros" class="link">Source</a> <a href="#v:countLeadingZeros" class="selflink">#</a></p><p class="src"><a href="#v:countTrailingZeros">countTrailingZeros</a> :: <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="src/Data.Bits.html#countTrailingZeros" class="link">Source</a> <a href="#v:countTrailingZeros" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word:Data:3"></span> <a href="Data-Data.html#t:Data" title="Data.Data">Data</a> <a href="Data-Word.html#t:Word" title="Data.Word">Word</a></span> <a href="src/Data.Data.html#line-1035" class="link">Source</a> <a href="#t:Data" class="selflink">#</a></td><td class="doc"><p><em>Since: base-4.0.0.0</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word:Data:3"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Data-Data.html">Data.Data</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:gfoldl">gfoldl</a> :: (<span class="keyword">forall</span> d b. <a href="Data-Data.html#t:Data" title="Data.Data">Data</a> d =&gt; c (d -&gt; b) -&gt; d -&gt; c b) -&gt; (<span class="keyword">forall</span> g. g -&gt; c g) -&gt; <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; c <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> <a href="src/Data.Data.html#gfoldl" class="link">Source</a> <a href="#v:gfoldl" class="selflink">#</a></p><p class="src"><a href="#v:gunfold">gunfold</a> :: (<span class="keyword">forall</span> b r. <a href="Data-Data.html#t:Data" title="Data.Data">Data</a> b =&gt; c (b -&gt; r) -&gt; c r) -&gt; (<span class="keyword">forall</span> r. r -&gt; c r) -&gt; <a href="Data-Data.html#t:Constr" title="Data.Data">Constr</a> -&gt; c <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> <a href="src/Data.Data.html#gunfold" class="link">Source</a> <a href="#v:gunfold" class="selflink">#</a></p><p class="src"><a href="#v:toConstr">toConstr</a> :: <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Data.html#t:Constr" title="Data.Data">Constr</a> <a href="src/Data.Data.html#toConstr" class="link">Source</a> <a href="#v:toConstr" class="selflink">#</a></p><p class="src"><a href="#v:dataTypeOf">dataTypeOf</a> :: <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Data.html#t:DataType" title="Data.Data">DataType</a> <a href="src/Data.Data.html#dataTypeOf" class="link">Source</a> <a href="#v:dataTypeOf" class="selflink">#</a></p><p class="src"><a href="#v:dataCast1">dataCast1</a> :: <a href="Data-Typeable.html#t:Typeable" title="Data.Typeable">Typeable</a> t =&gt; (<span class="keyword">forall</span> d. <a href="Data-Data.html#t:Data" title="Data.Data">Data</a> d =&gt; c (t d)) -&gt; <a href="Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> (c <a href="Data-Word.html#t:Word" title="Data.Word">Word</a>) <a href="src/Data.Data.html#dataCast1" class="link">Source</a> <a href="#v:dataCast1" class="selflink">#</a></p><p class="src"><a href="#v:dataCast2">dataCast2</a> :: <a href="Data-Typeable.html#t:Typeable" title="Data.Typeable">Typeable</a> t =&gt; (<span class="keyword">forall</span> d e. (<a href="Data-Data.html#t:Data" title="Data.Data">Data</a> d, <a href="Data-Data.html#t:Data" title="Data.Data">Data</a> e) =&gt; c (t d e)) -&gt; <a href="Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> (c <a href="Data-Word.html#t:Word" title="Data.Word">Word</a>) <a href="src/Data.Data.html#dataCast2" class="link">Source</a> <a href="#v:dataCast2" class="selflink">#</a></p><p class="src"><a href="#v:gmapT">gmapT</a> :: (<span class="keyword">forall</span> b. <a href="Data-Data.html#t:Data" title="Data.Data">Data</a> b =&gt; b -&gt; b) -&gt; <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> <a href="src/Data.Data.html#gmapT" class="link">Source</a> <a href="#v:gmapT" class="selflink">#</a></p><p class="src"><a href="#v:gmapQl">gmapQl</a> :: (r -&gt; r' -&gt; r) -&gt; r -&gt; (<span class="keyword">forall</span> d. <a href="Data-Data.html#t:Data" title="Data.Data">Data</a> d =&gt; d -&gt; r') -&gt; <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; r <a href="src/Data.Data.html#gmapQl" class="link">Source</a> <a href="#v:gmapQl" class="selflink">#</a></p><p class="src"><a href="#v:gmapQr">gmapQr</a> :: <span class="keyword">forall</span> r r'. (r' -&gt; r -&gt; r) -&gt; r -&gt; (<span class="keyword">forall</span> d. <a href="Data-Data.html#t:Data" title="Data.Data">Data</a> d =&gt; d -&gt; r') -&gt; <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; r <a href="src/Data.Data.html#gmapQr" class="link">Source</a> <a href="#v:gmapQr" class="selflink">#</a></p><p class="src"><a href="#v:gmapQ">gmapQ</a> :: (<span class="keyword">forall</span> d. <a href="Data-Data.html#t:Data" title="Data.Data">Data</a> d =&gt; d -&gt; u) -&gt; <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; [u] <a href="src/Data.Data.html#gmapQ" class="link">Source</a> <a href="#v:gmapQ" class="selflink">#</a></p><p class="src"><a href="#v:gmapQi">gmapQi</a> :: <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; (<span class="keyword">forall</span> d. <a href="Data-Data.html#t:Data" title="Data.Data">Data</a> d =&gt; d -&gt; u) -&gt; <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; u <a href="src/Data.Data.html#gmapQi" class="link">Source</a> <a href="#v:gmapQi" class="selflink">#</a></p><p class="src"><a href="#v:gmapM">gmapM</a> :: <a href="Prelude.html#t:Monad" title="Prelude">Monad</a> m =&gt; (<span class="keyword">forall</span> d. <a href="Data-Data.html#t:Data" title="Data.Data">Data</a> d =&gt; d -&gt; m d) -&gt; <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; m <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> <a href="src/Data.Data.html#gmapM" class="link">Source</a> <a href="#v:gmapM" class="selflink">#</a></p><p class="src"><a href="#v:gmapMp">gmapMp</a> :: <a href="Control-Monad.html#t:MonadPlus" title="Control.Monad">MonadPlus</a> m =&gt; (<span class="keyword">forall</span> d. <a href="Data-Data.html#t:Data" title="Data.Data">Data</a> d =&gt; d -&gt; m d) -&gt; <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; m <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> <a href="src/Data.Data.html#gmapMp" class="link">Source</a> <a href="#v:gmapMp" class="selflink">#</a></p><p class="src"><a href="#v:gmapMo">gmapMo</a> :: <a href="Control-Monad.html#t:MonadPlus" title="Control.Monad">MonadPlus</a> m =&gt; (<span class="keyword">forall</span> d. <a href="Data-Data.html#t:Data" title="Data.Data">Data</a> d =&gt; d -&gt; m d) -&gt; <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; m <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> <a href="src/Data.Data.html#gmapMo" class="link">Source</a> <a href="#v:gmapMo" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word:Storable:4"></span> <a href="Foreign-Storable.html#t:Storable" title="Foreign.Storable">Storable</a> <a href="Data-Word.html#t:Word" title="Data.Word">Word</a></span> <a href="src/Foreign.Storable.html#line-180" class="link">Source</a> <a href="#t:Storable" class="selflink">#</a></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word:Storable:4"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Foreign-Storable.html">Foreign.Storable</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:sizeOf">sizeOf</a> :: <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="src/Foreign.Storable.html#sizeOf" class="link">Source</a> <a href="#v:sizeOf" class="selflink">#</a></p><p class="src"><a href="#v:alignment">alignment</a> :: <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="src/Foreign.Storable.html#alignment" class="link">Source</a> <a href="#v:alignment" class="selflink">#</a></p><p class="src"><a href="#v:peekElemOff">peekElemOff</a> :: <a href="Foreign-Ptr.html#t:Ptr" title="Foreign.Ptr">Ptr</a> <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="System-IO.html#t:IO" title="System.IO">IO</a> <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> <a href="src/Foreign.Storable.html#peekElemOff" class="link">Source</a> <a href="#v:peekElemOff" class="selflink">#</a></p><p class="src"><a href="#v:pokeElemOff">pokeElemOff</a> :: <a href="Foreign-Ptr.html#t:Ptr" title="Foreign.Ptr">Ptr</a> <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="System-IO.html#t:IO" title="System.IO">IO</a> () <a href="src/Foreign.Storable.html#pokeElemOff" class="link">Source</a> <a href="#v:pokeElemOff" class="selflink">#</a></p><p class="src"><a href="#v:peekByteOff">peekByteOff</a> :: <a href="Foreign-Ptr.html#t:Ptr" title="Foreign.Ptr">Ptr</a> b -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="System-IO.html#t:IO" title="System.IO">IO</a> <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> <a href="src/Foreign.Storable.html#peekByteOff" class="link">Source</a> <a href="#v:peekByteOff" class="selflink">#</a></p><p class="src"><a href="#v:pokeByteOff">pokeByteOff</a> :: <a href="Foreign-Ptr.html#t:Ptr" title="Foreign.Ptr">Ptr</a> b -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="System-IO.html#t:IO" title="System.IO">IO</a> () <a href="src/Foreign.Storable.html#pokeByteOff" class="link">Source</a> <a href="#v:pokeByteOff" class="selflink">#</a></p><p class="src"><a href="#v:peek">peek</a> :: <a href="Foreign-Ptr.html#t:Ptr" title="Foreign.Ptr">Ptr</a> <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="System-IO.html#t:IO" title="System.IO">IO</a> <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> <a href="src/Foreign.Storable.html#peek" class="link">Source</a> <a href="#v:peek" class="selflink">#</a></p><p class="src"><a href="#v:poke">poke</a> :: <a href="Foreign-Ptr.html#t:Ptr" title="Foreign.Ptr">Ptr</a> <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="System-IO.html#t:IO" title="System.IO">IO</a> () <a href="src/Foreign.Storable.html#poke" class="link">Source</a> <a href="#v:poke" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word:Bounded:5"></span> <a href="Prelude.html#t:Bounded" title="Prelude">Bounded</a> <a href="Data-Word.html#t:Word" title="Data.Word">Word</a></span> <a href="src/GHC.Enum.html#line-662" class="link">Source</a> <a href="#t:Bounded" class="selflink">#</a></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word:Bounded:5"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="GHC-Enum.html">GHC.Enum</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:minBound">minBound</a> :: <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> <a href="src/GHC.Enum.html#minBound" class="link">Source</a> <a href="#v:minBound" class="selflink">#</a></p><p class="src"><a href="#v:maxBound">maxBound</a> :: <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> <a href="src/GHC.Enum.html#maxBound" class="link">Source</a> <a href="#v:maxBound" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word:Enum:6"></span> <a href="Prelude.html#t:Enum" title="Prelude">Enum</a> <a href="Data-Word.html#t:Word" title="Data.Word">Word</a></span> <a href="src/GHC.Enum.html#line-676" class="link">Source</a> <a href="#t:Enum" class="selflink">#</a></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word:Enum:6"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="GHC-Enum.html">GHC.Enum</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:succ">succ</a> :: <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> <a href="src/GHC.Enum.html#succ" class="link">Source</a> <a href="#v:succ" class="selflink">#</a></p><p class="src"><a href="#v:pred">pred</a> :: <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> <a href="src/GHC.Enum.html#pred" class="link">Source</a> <a href="#v:pred" class="selflink">#</a></p><p class="src"><a href="#v:toEnum">toEnum</a> :: <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> <a href="src/GHC.Enum.html#toEnum" class="link">Source</a> <a href="#v:toEnum" class="selflink">#</a></p><p class="src"><a href="#v:fromEnum">fromEnum</a> :: <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="src/GHC.Enum.html#fromEnum" class="link">Source</a> <a href="#v:fromEnum" class="selflink">#</a></p><p class="src"><a href="#v:enumFrom">enumFrom</a> :: <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; [<a href="Data-Word.html#t:Word" title="Data.Word">Word</a>] <a href="src/GHC.Enum.html#enumFrom" class="link">Source</a> <a href="#v:enumFrom" class="selflink">#</a></p><p class="src"><a href="#v:enumFromThen">enumFromThen</a> :: <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; [<a href="Data-Word.html#t:Word" title="Data.Word">Word</a>] <a href="src/GHC.Enum.html#enumFromThen" class="link">Source</a> <a href="#v:enumFromThen" class="selflink">#</a></p><p class="src"><a href="#v:enumFromTo">enumFromTo</a> :: <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; [<a href="Data-Word.html#t:Word" title="Data.Word">Word</a>] <a href="src/GHC.Enum.html#enumFromTo" class="link">Source</a> <a href="#v:enumFromTo" class="selflink">#</a></p><p class="src"><a href="#v:enumFromThenTo">enumFromThenTo</a> :: <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; [<a href="Data-Word.html#t:Word" title="Data.Word">Word</a>] <a href="src/GHC.Enum.html#enumFromThenTo" class="link">Source</a> <a href="#v:enumFromThenTo" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word:Ix:7"></span> <a href="Data-Ix.html#t:Ix" title="Data.Ix">Ix</a> <a href="Data-Word.html#t:Word" title="Data.Word">Word</a></span> <a href="src/GHC.Ix.html#line-192" class="link">Source</a> <a href="#t:Ix" class="selflink">#</a></td><td class="doc"><p><em>Since: base-4.6.0.0</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word:Ix:7"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="GHC-Ix.html">GHC.Ix</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:range">range</a> :: (<a href="Data-Word.html#t:Word" title="Data.Word">Word</a>, <a href="Data-Word.html#t:Word" title="Data.Word">Word</a>) -&gt; [<a href="Data-Word.html#t:Word" title="Data.Word">Word</a>] <a href="src/GHC.Ix.html#range" class="link">Source</a> <a href="#v:range" class="selflink">#</a></p><p class="src"><a href="#v:index">index</a> :: (<a href="Data-Word.html#t:Word" title="Data.Word">Word</a>, <a href="Data-Word.html#t:Word" title="Data.Word">Word</a>) -&gt; <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="src/GHC.Ix.html#index" class="link">Source</a> <a href="#v:index" class="selflink">#</a></p><p class="src"><a href="#v:unsafeIndex">unsafeIndex</a> :: (<a href="Data-Word.html#t:Word" title="Data.Word">Word</a>, <a href="Data-Word.html#t:Word" title="Data.Word">Word</a>) -&gt; <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="src/GHC.Ix.html#unsafeIndex" class="link">Source</a> <a href="#v:unsafeIndex" class="selflink">#</a></p><p class="src"><a href="#v:inRange">inRange</a> :: (<a href="Data-Word.html#t:Word" title="Data.Word">Word</a>, <a href="Data-Word.html#t:Word" title="Data.Word">Word</a>) -&gt; <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="src/GHC.Ix.html#inRange" class="link">Source</a> <a href="#v:inRange" class="selflink">#</a></p><p class="src"><a href="#v:rangeSize">rangeSize</a> :: (<a href="Data-Word.html#t:Word" title="Data.Word">Word</a>, <a href="Data-Word.html#t:Word" title="Data.Word">Word</a>) -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="src/GHC.Ix.html#rangeSize" class="link">Source</a> <a href="#v:rangeSize" class="selflink">#</a></p><p class="src"><a href="#v:unsafeRangeSize">unsafeRangeSize</a> :: (<a href="Data-Word.html#t:Word" title="Data.Word">Word</a>, <a href="Data-Word.html#t:Word" title="Data.Word">Word</a>) -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="src/GHC.Ix.html#unsafeRangeSize" class="link">Source</a> <a href="#v:unsafeRangeSize" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word:Num:8"></span> <a href="Prelude.html#t:Num" title="Prelude">Num</a> <a href="Data-Word.html#t:Word" title="Data.Word">Word</a></span> <a href="src/GHC.Num.html#line-115" class="link">Source</a> <a href="#t:Num" class="selflink">#</a></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word:Num:8"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="GHC-Num.html">GHC.Num</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-43-">(+)</a> :: <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> <a href="src/GHC.Num.html#%2B" class="link">Source</a> <a href="#v:-43-" class="selflink">#</a></p><p class="src"><a href="#v:-45-">(-)</a> :: <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> <a href="src/GHC.Num.html#-" class="link">Source</a> <a href="#v:-45-" class="selflink">#</a></p><p class="src"><a href="#v:-42-">(*)</a> :: <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> <a href="src/GHC.Num.html#%2A" class="link">Source</a> <a href="#v:-42-" class="selflink">#</a></p><p class="src"><a href="#v:negate">negate</a> :: <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> <a href="src/GHC.Num.html#negate" class="link">Source</a> <a href="#v:negate" class="selflink">#</a></p><p class="src"><a href="#v:abs">abs</a> :: <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> <a href="src/GHC.Num.html#abs" class="link">Source</a> <a href="#v:abs" class="selflink">#</a></p><p class="src"><a href="#v:signum">signum</a> :: <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> <a href="src/GHC.Num.html#signum" class="link">Source</a> <a href="#v:signum" class="selflink">#</a></p><p class="src"><a href="#v:fromInteger">fromInteger</a> :: <a href="Prelude.html#t:Integer" title="Prelude">Integer</a> -&gt; <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> <a href="src/GHC.Num.html#fromInteger" class="link">Source</a> <a href="#v:fromInteger" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word:Read:9"></span> <a href="Text-Read.html#t:Read" title="Text.Read">Read</a> <a href="Data-Word.html#t:Word" title="Data.Word">Word</a></span> <a href="src/GHC.Read.html#line-592" class="link">Source</a> <a href="#t:Read" class="selflink">#</a></td><td class="doc"><p><em>Since: base-4.5.0.0</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word:Read:9"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="GHC-Read.html">GHC.Read</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Text-ParserCombinators-ReadP.html#t:ReadS" title="Text.ParserCombinators.ReadP">ReadS</a> <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> <a href="src/GHC.Read.html#readsPrec" class="link">Source</a> <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: <a href="Text-ParserCombinators-ReadP.html#t:ReadS" title="Text.ParserCombinators.ReadP">ReadS</a> [<a href="Data-Word.html#t:Word" title="Data.Word">Word</a>] <a href="src/GHC.Read.html#readList" class="link">Source</a> <a href="#v:readList" class="selflink">#</a></p><p class="src"><a href="#v:readPrec">readPrec</a> :: <a href="Text-ParserCombinators-ReadPrec.html#t:ReadPrec" title="Text.ParserCombinators.ReadPrec">ReadPrec</a> <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> <a href="src/GHC.Read.html#readPrec" class="link">Source</a> <a href="#v:readPrec" class="selflink">#</a></p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: <a href="Text-ParserCombinators-ReadPrec.html#t:ReadPrec" title="Text.ParserCombinators.ReadPrec">ReadPrec</a> [<a href="Data-Word.html#t:Word" title="Data.Word">Word</a>] <a href="src/GHC.Read.html#readListPrec" class="link">Source</a> <a href="#v:readListPrec" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word:Integral:10"></span> <a href="Prelude.html#t:Integral" title="Prelude">Integral</a> <a href="Data-Word.html#t:Word" title="Data.Word">Word</a></span> <a href="src/GHC.Real.html#line-381" class="link">Source</a> <a href="#t:Integral" class="selflink">#</a></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word:Integral:10"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="GHC-Real.html">GHC.Real</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:quot">quot</a> :: <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> <a href="src/GHC.Real.html#quot" class="link">Source</a> <a href="#v:quot" class="selflink">#</a></p><p class="src"><a href="#v:rem">rem</a> :: <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> <a href="src/GHC.Real.html#rem" class="link">Source</a> <a href="#v:rem" class="selflink">#</a></p><p class="src"><a href="#v:div">div</a> :: <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> <a href="src/GHC.Real.html#div" class="link">Source</a> <a href="#v:div" class="selflink">#</a></p><p class="src"><a href="#v:mod">mod</a> :: <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> <a href="src/GHC.Real.html#mod" class="link">Source</a> <a href="#v:mod" class="selflink">#</a></p><p class="src"><a href="#v:quotRem">quotRem</a> :: <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; (<a href="Data-Word.html#t:Word" title="Data.Word">Word</a>, <a href="Data-Word.html#t:Word" title="Data.Word">Word</a>) <a href="src/GHC.Real.html#quotRem" class="link">Source</a> <a href="#v:quotRem" class="selflink">#</a></p><p class="src"><a href="#v:divMod">divMod</a> :: <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; (<a href="Data-Word.html#t:Word" title="Data.Word">Word</a>, <a href="Data-Word.html#t:Word" title="Data.Word">Word</a>) <a href="src/GHC.Real.html#divMod" class="link">Source</a> <a href="#v:divMod" class="selflink">#</a></p><p class="src"><a href="#v:toInteger">toInteger</a> :: <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Prelude.html#t:Integer" title="Prelude">Integer</a> <a href="src/GHC.Real.html#toInteger" class="link">Source</a> <a href="#v:toInteger" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word:Real:11"></span> <a href="Prelude.html#t:Real" title="Prelude">Real</a> <a href="Data-Word.html#t:Word" title="Data.Word">Word</a></span> <a href="src/GHC.Real.html#line-377" class="link">Source</a> <a href="#t:Real" class="selflink">#</a></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word:Real:11"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="GHC-Real.html">GHC.Real</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toRational">toRational</a> :: <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Prelude.html#t:Rational" title="Prelude">Rational</a> <a href="src/GHC.Real.html#toRational" class="link">Source</a> <a href="#v:toRational" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word:Show:12"></span> <a href="Text-Show.html#t:Show" title="Text.Show">Show</a> <a href="Data-Word.html#t:Word" title="Data.Word">Word</a></span> <a href="src/GHC.Show.html#line-199" class="link">Source</a> <a href="#t:Show" class="selflink">#</a></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word:Show:12"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="GHC-Show.html">GHC.Show</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:showsPrec">showsPrec</a> :: <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Text-Show.html#t:ShowS" title="Text.Show">ShowS</a> <a href="src/GHC.Show.html#showsPrec" class="link">Source</a> <a href="#v:showsPrec" class="selflink">#</a></p><p class="src"><a href="#v:show">show</a> :: <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-String.html#t:String" title="Data.String">String</a> <a href="src/GHC.Show.html#show" class="link">Source</a> <a href="#v:show" class="selflink">#</a></p><p class="src"><a href="#v:showList">showList</a> :: [<a href="Data-Word.html#t:Word" title="Data.Word">Word</a>] -&gt; <a href="Text-Show.html#t:ShowS" title="Text.Show">ShowS</a> <a href="src/GHC.Show.html#showList" class="link">Source</a> <a href="#v:showList" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word:PrintfArg:13"></span> <a href="Text-Printf.html#t:PrintfArg" title="Text.Printf">PrintfArg</a> <a href="Data-Word.html#t:Word" title="Data.Word">Word</a></span> <a href="src/Text.Printf.html#line-356" class="link">Source</a> <a href="#t:PrintfArg" class="selflink">#</a></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word:PrintfArg:13"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Text-Printf.html">Text.Printf</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:formatArg">formatArg</a> :: <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Text-Printf.html#t:FieldFormatter" title="Text.Printf">FieldFormatter</a> <a href="src/Text.Printf.html#formatArg" class="link">Source</a> <a href="#v:formatArg" class="selflink">#</a></p><p class="src"><a href="#v:parseFormat">parseFormat</a> :: <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Text-Printf.html#t:ModifierParser" title="Text.Printf">ModifierParser</a> <a href="src/Text.Printf.html#parseFormat" class="link">Source</a> <a href="#v:parseFormat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word:Eq:14"></span> <a href="Data-Eq.html#t:Eq" title="Data.Eq">Eq</a> <a href="Data-Word.html#t:Word" title="Data.Word">Word</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:id:Word:Eq:14"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="../ghc-prim/GHC-Classes.html">GHC.Classes</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-61--61-">(==)</a> :: <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="../ghc-prim/src/GHC.Classes.html#%3D%3D" class="link">Source</a> <a href="#v:-61--61-" class="selflink">#</a></p><p class="src"><a href="#v:-47--61-">(/=)</a> :: <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="../ghc-prim/src/GHC.Classes.html#%2F%3D" class="link">Source</a> <a href="#v:-47--61-" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word:Ord:15"></span> <a href="Data-Ord.html#t:Ord" title="Data.Ord">Ord</a> <a href="Data-Word.html#t:Word" title="Data.Word">Word</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:id:Word:Ord:15"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="../ghc-prim/GHC-Classes.html">GHC.Classes</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:compare">compare</a> :: <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Ord.html#t:Ordering" title="Data.Ord">Ordering</a> <a href="../ghc-prim/src/GHC.Classes.html#compare" class="link">Source</a> <a href="#v:compare" class="selflink">#</a></p><p class="src"><a href="#v:-60-">(&lt;)</a> :: <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="../ghc-prim/src/GHC.Classes.html#%3C" class="link">Source</a> <a href="#v:-60-" class="selflink">#</a></p><p class="src"><a href="#v:-60--61-">(&lt;=)</a> :: <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="../ghc-prim/src/GHC.Classes.html#%3C%3D" class="link">Source</a> <a href="#v:-60--61-" class="selflink">#</a></p><p class="src"><a href="#v:-62-">(&gt;)</a> :: <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="../ghc-prim/src/GHC.Classes.html#%3E" class="link">Source</a> <a href="#v:-62-" class="selflink">#</a></p><p class="src"><a href="#v:-62--61-">(&gt;=)</a> :: <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="../ghc-prim/src/GHC.Classes.html#%3E%3D" class="link">Source</a> <a href="#v:-62--61-" class="selflink">#</a></p><p class="src"><a href="#v:max">max</a> :: <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> <a href="../ghc-prim/src/GHC.Classes.html#max" class="link">Source</a> <a href="#v:max" class="selflink">#</a></p><p class="src"><a href="#v:min">min</a> :: <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> -&gt; <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> <a href="../ghc-prim/src/GHC.Classes.html#min" class="link">Source</a> <a href="#v:min" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word:Generic1:16"></span> <a href="GHC-Generics.html#t:Generic1" title="GHC.Generics">Generic1</a> (<a href="GHC-Generics.html#t:URec" title="GHC.Generics">URec</a> <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> :: k -&gt; <a href="Data-Kind.html#t:Type" title="Data.Kind">Type</a>)</span> <a href="src/GHC.Generics.html#line-1092" class="link">Source</a> <a href="#t:Generic1" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:id:Word:Generic1:16"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="GHC-Generics.html">GHC.Generics</a></p> <div class="subs associated-types"><p class="caption">Associated Types</p><p class="src"><span class="keyword">type</span> <a href="GHC-Generics.html#t:Rep1" title="GHC.Generics">Rep1</a> (<a href="GHC-Generics.html#t:URec" title="GHC.Generics">URec</a> <a href="Data-Word.html#t:Word" title="Data.Word">Word</a>) :: k -&gt; <a href="Data-Kind.html#t:Type" title="Data.Kind">Type</a> <a href="src/GHC.Generics.html#Rep1" class="link">Source</a> <a href="#t:Rep1" class="selflink">#</a></p></div> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:from1">from1</a> :: <span class="keyword">forall</span> (a :: k0). <a href="GHC-Generics.html#t:URec" title="GHC.Generics">URec</a> <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> a -&gt; <a href="GHC-Generics.html#t:Rep1" title="GHC.Generics">Rep1</a> (<a href="GHC-Generics.html#t:URec" title="GHC.Generics">URec</a> <a href="Data-Word.html#t:Word" title="Data.Word">Word</a>) a <a href="src/GHC.Generics.html#from1" class="link">Source</a> <a href="#v:from1" class="selflink">#</a></p><p class="src"><a href="#v:to1">to1</a> :: <span class="keyword">forall</span> (a :: k0). <a href="GHC-Generics.html#t:Rep1" title="GHC.Generics">Rep1</a> (<a href="GHC-Generics.html#t:URec" title="GHC.Generics">URec</a> <a href="Data-Word.html#t:Word" title="Data.Word">Word</a>) a -&gt; <a href="GHC-Generics.html#t:URec" title="GHC.Generics">URec</a> <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> a <a href="src/GHC.Generics.html#to1" class="link">Source</a> <a href="#v:to1" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word:Foldable:17"></span> <a href="Data-Foldable.html#t:Foldable" title="Data.Foldable">Foldable</a> (<a href="GHC-Generics.html#t:UWord" title="GHC.Generics">UWord</a> :: <a href="Data-Kind.html#t:Type" title="Data.Kind">Type</a> -&gt; <a href="Data-Kind.html#t:Type" title="Data.Kind">Type</a>)</span> <a href="src/Data.Foldable.html#line-932" class="link">Source</a> <a href="#t:Foldable" class="selflink">#</a></td><td class="doc"><p><em>Since: base-4.9.0.0</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word:Foldable:17"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Data-Foldable.html">Data.Foldable</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:fold">fold</a> :: <a href="Data-Monoid.html#t:Monoid" title="Data.Monoid">Monoid</a> m =&gt; <a href="GHC-Generics.html#t:UWord" title="GHC.Generics">UWord</a> m -&gt; m <a href="src/Data.Foldable.html#fold" class="link">Source</a> <a href="#v:fold" class="selflink">#</a></p><p class="src"><a href="#v:foldMap">foldMap</a> :: <a href="Data-Monoid.html#t:Monoid" title="Data.Monoid">Monoid</a> m =&gt; (a -&gt; m) -&gt; <a href="GHC-Generics.html#t:UWord" title="GHC.Generics">UWord</a> a -&gt; m <a href="src/Data.Foldable.html#foldMap" class="link">Source</a> <a href="#v:foldMap" class="selflink">#</a></p><p class="src"><a href="#v:foldMap-39-">foldMap'</a> :: <a href="Data-Monoid.html#t:Monoid" title="Data.Monoid">Monoid</a> m =&gt; (a -&gt; m) -&gt; <a href="GHC-Generics.html#t:UWord" title="GHC.Generics">UWord</a> a -&gt; m <a href="src/Data.Foldable.html#foldMap%27" class="link">Source</a> <a href="#v:foldMap-39-" class="selflink">#</a></p><p class="src"><a href="#v:foldr">foldr</a> :: (a -&gt; b -&gt; b) -&gt; b -&gt; <a href="GHC-Generics.html#t:UWord" title="GHC.Generics">UWord</a> a -&gt; b <a href="src/Data.Foldable.html#foldr" class="link">Source</a> <a href="#v:foldr" class="selflink">#</a></p><p class="src"><a href="#v:foldr-39-">foldr'</a> :: (a -&gt; b -&gt; b) -&gt; b -&gt; <a href="GHC-Generics.html#t:UWord" title="GHC.Generics">UWord</a> a -&gt; b <a href="src/Data.Foldable.html#foldr%27" class="link">Source</a> <a href="#v:foldr-39-" class="selflink">#</a></p><p class="src"><a href="#v:foldl">foldl</a> :: (b -&gt; a -&gt; b) -&gt; b -&gt; <a href="GHC-Generics.html#t:UWord" title="GHC.Generics">UWord</a> a -&gt; b <a href="src/Data.Foldable.html#foldl" class="link">Source</a> <a href="#v:foldl" class="selflink">#</a></p><p class="src"><a href="#v:foldl-39-">foldl'</a> :: (b -&gt; a -&gt; b) -&gt; b -&gt; <a href="GHC-Generics.html#t:UWord" title="GHC.Generics">UWord</a> a -&gt; b <a href="src/Data.Foldable.html#foldl%27" class="link">Source</a> <a href="#v:foldl-39-" class="selflink">#</a></p><p class="src"><a href="#v:foldr1">foldr1</a> :: (a -&gt; a -&gt; a) -&gt; <a href="GHC-Generics.html#t:UWord" title="GHC.Generics">UWord</a> a -&gt; a <a href="src/Data.Foldable.html#foldr1" class="link">Source</a> <a href="#v:foldr1" class="selflink">#</a></p><p class="src"><a href="#v:foldl1">foldl1</a> :: (a -&gt; a -&gt; a) -&gt; <a href="GHC-Generics.html#t:UWord" title="GHC.Generics">UWord</a> a -&gt; a <a href="src/Data.Foldable.html#foldl1" class="link">Source</a> <a href="#v:foldl1" class="selflink">#</a></p><p class="src"><a href="#v:toList">toList</a> :: <a href="GHC-Generics.html#t:UWord" title="GHC.Generics">UWord</a> a -&gt; [a] <a href="src/Data.Foldable.html#toList" class="link">Source</a> <a href="#v:toList" class="selflink">#</a></p><p class="src"><a href="#v:null">null</a> :: <a href="GHC-Generics.html#t:UWord" title="GHC.Generics">UWord</a> a -&gt; <a href="Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="src/Data.Foldable.html#null" class="link">Source</a> <a href="#v:null" class="selflink">#</a></p><p class="src"><a href="#v:length">length</a> :: <a href="GHC-Generics.html#t:UWord" title="GHC.Generics">UWord</a> a -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="src/Data.Foldable.html#length" class="link">Source</a> <a href="#v:length" class="selflink">#</a></p><p class="src"><a href="#v:elem">elem</a> :: <a href="Data-Eq.html#t:Eq" title="Data.Eq">Eq</a> a =&gt; a -&gt; <a href="GHC-Generics.html#t:UWord" title="GHC.Generics">UWord</a> a -&gt; <a href="Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="src/Data.Foldable.html#elem" class="link">Source</a> <a href="#v:elem" class="selflink">#</a></p><p class="src"><a href="#v:maximum">maximum</a> :: <a href="Data-Ord.html#t:Ord" title="Data.Ord">Ord</a> a =&gt; <a href="GHC-Generics.html#t:UWord" title="GHC.Generics">UWord</a> a -&gt; a <a href="src/Data.Foldable.html#maximum" class="link">Source</a> <a href="#v:maximum" class="selflink">#</a></p><p class="src"><a href="#v:minimum">minimum</a> :: <a href="Data-Ord.html#t:Ord" title="Data.Ord">Ord</a> a =&gt; <a href="GHC-Generics.html#t:UWord" title="GHC.Generics">UWord</a> a -&gt; a <a href="src/Data.Foldable.html#minimum" class="link">Source</a> <a href="#v:minimum" class="selflink">#</a></p><p class="src"><a href="#v:sum">sum</a> :: <a href="Prelude.html#t:Num" title="Prelude">Num</a> a =&gt; <a href="GHC-Generics.html#t:UWord" title="GHC.Generics">UWord</a> a -&gt; a <a href="src/Data.Foldable.html#sum" class="link">Source</a> <a href="#v:sum" class="selflink">#</a></p><p class="src"><a href="#v:product">product</a> :: <a href="Prelude.html#t:Num" title="Prelude">Num</a> a =&gt; <a href="GHC-Generics.html#t:UWord" title="GHC.Generics">UWord</a> a -&gt; a <a href="src/Data.Foldable.html#product" class="link">Source</a> <a href="#v:product" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word:Traversable:18"></span> <a href="Data-Traversable.html#t:Traversable" title="Data.Traversable">Traversable</a> (<a href="GHC-Generics.html#t:UWord" title="GHC.Generics">UWord</a> :: <a href="Data-Kind.html#t:Type" title="Data.Kind">Type</a> -&gt; <a href="Data-Kind.html#t:Type" title="Data.Kind">Type</a>)</span> <a href="src/Data.Traversable.html#line-425" class="link">Source</a> <a href="#t:Traversable" class="selflink">#</a></td><td class="doc"><p><em>Since: base-4.9.0.0</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word:Traversable:18"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Data-Traversable.html">Data.Traversable</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:traverse">traverse</a> :: <a href="Prelude.html#t:Applicative" title="Prelude">Applicative</a> f =&gt; (a -&gt; f b) -&gt; <a href="GHC-Generics.html#t:UWord" title="GHC.Generics">UWord</a> a -&gt; f (<a href="GHC-Generics.html#t:UWord" title="GHC.Generics">UWord</a> b) <a href="src/Data.Traversable.html#traverse" class="link">Source</a> <a href="#v:traverse" class="selflink">#</a></p><p class="src"><a href="#v:sequenceA">sequenceA</a> :: <a href="Prelude.html#t:Applicative" title="Prelude">Applicative</a> f =&gt; <a href="GHC-Generics.html#t:UWord" title="GHC.Generics">UWord</a> (f a) -&gt; f (<a href="GHC-Generics.html#t:UWord" title="GHC.Generics">UWord</a> a) <a href="src/Data.Traversable.html#sequenceA" class="link">Source</a> <a href="#v:sequenceA" class="selflink">#</a></p><p class="src"><a href="#v:mapM">mapM</a> :: <a href="Prelude.html#t:Monad" title="Prelude">Monad</a> m =&gt; (a -&gt; m b) -&gt; <a href="GHC-Generics.html#t:UWord" title="GHC.Generics">UWord</a> a -&gt; m (<a href="GHC-Generics.html#t:UWord" title="GHC.Generics">UWord</a> b) <a href="src/Data.Traversable.html#mapM" class="link">Source</a> <a href="#v:mapM" class="selflink">#</a></p><p class="src"><a href="#v:sequence">sequence</a> :: <a href="Prelude.html#t:Monad" title="Prelude">Monad</a> m =&gt; <a href="GHC-Generics.html#t:UWord" title="GHC.Generics">UWord</a> (m a) -&gt; m (<a href="GHC-Generics.html#t:UWord" title="GHC.Generics">UWord</a> a) <a href="src/Data.Traversable.html#sequence" class="link">Source</a> <a href="#v:sequence" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word:Functor:19"></span> <a href="Data-Functor.html#t:Functor" title="Data.Functor">Functor</a> (<a href="GHC-Generics.html#t:URec" title="GHC.Generics">URec</a> <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> :: <a href="Data-Kind.html#t:Type" title="Data.Kind">Type</a> -&gt; <a href="Data-Kind.html#t:Type" title="Data.Kind">Type</a>)</span> <a href="src/GHC.Generics.html#line-1090" class="link">Source</a> <a href="#t:Functor" class="selflink">#</a></td><td class="doc"><p><em>Since: base-4.9.0.0</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word:Functor:19"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="GHC-Generics.html">GHC.Generics</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:fmap">fmap</a> :: (a -&gt; b) -&gt; <a href="GHC-Generics.html#t:URec" title="GHC.Generics">URec</a> <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> a -&gt; <a href="GHC-Generics.html#t:URec" title="GHC.Generics">URec</a> <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> b <a href="src/GHC.Base.html#fmap" class="link">Source</a> <a href="#v:fmap" class="selflink">#</a></p><p class="src"><a href="#v:-60--36-">(&lt;$)</a> :: a -&gt; <a href="GHC-Generics.html#t:URec" title="GHC.Generics">URec</a> <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> b -&gt; <a href="GHC-Generics.html#t:URec" title="GHC.Generics">URec</a> <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> a <a href="src/GHC.Base.html#%3C%24" class="link">Source</a> <a href="#v:-60--36-" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word:Generic:20"></span> <a href="GHC-Generics.html#t:Generic" title="GHC.Generics">Generic</a> (<a href="GHC-Generics.html#t:URec" title="GHC.Generics">URec</a> <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> p)</span> <a href="src/GHC.Generics.html#line-1091" class="link">Source</a> <a href="#t:Generic" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:id:Word:Generic:20"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="GHC-Generics.html">GHC.Generics</a></p> <div class="subs associated-types"><p class="caption">Associated Types</p><p class="src"><span class="keyword">type</span> <a href="GHC-Generics.html#t:Rep" title="GHC.Generics">Rep</a> (<a href="GHC-Generics.html#t:URec" title="GHC.Generics">URec</a> <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> p) :: <a href="Data-Kind.html#t:Type" title="Data.Kind">Type</a> -&gt; <a href="Data-Kind.html#t:Type" title="Data.Kind">Type</a> <a href="src/GHC.Generics.html#Rep" class="link">Source</a> <a href="#t:Rep" class="selflink">#</a></p></div> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:from">from</a> :: <a href="GHC-Generics.html#t:URec" title="GHC.Generics">URec</a> <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> p -&gt; <a href="GHC-Generics.html#t:Rep" title="GHC.Generics">Rep</a> (<a href="GHC-Generics.html#t:URec" title="GHC.Generics">URec</a> <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> p) x <a href="src/GHC.Generics.html#from" class="link">Source</a> <a href="#v:from" class="selflink">#</a></p><p class="src"><a href="#v:to">to</a> :: <a href="GHC-Generics.html#t:Rep" title="GHC.Generics">Rep</a> (<a href="GHC-Generics.html#t:URec" title="GHC.Generics">URec</a> <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> p) x -&gt; <a href="GHC-Generics.html#t:URec" title="GHC.Generics">URec</a> <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> p <a href="src/GHC.Generics.html#to" class="link">Source</a> <a href="#v:to" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word:Show:21"></span> <a href="Text-Show.html#t:Show" title="Text.Show">Show</a> (<a href="GHC-Generics.html#t:URec" title="GHC.Generics">URec</a> <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> p)</span> <a href="src/GHC.Generics.html#line-1089" class="link">Source</a> <a href="#t:Show" class="selflink">#</a></td><td class="doc"><p><em>Since: base-4.9.0.0</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word:Show:21"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="GHC-Generics.html">GHC.Generics</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:showsPrec">showsPrec</a> :: <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="GHC-Generics.html#t:URec" title="GHC.Generics">URec</a> <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> p -&gt; <a href="Text-Show.html#t:ShowS" title="Text.Show">ShowS</a> <a href="src/GHC.Show.html#showsPrec" class="link">Source</a> <a href="#v:showsPrec" class="selflink">#</a></p><p class="src"><a href="#v:show">show</a> :: <a href="GHC-Generics.html#t:URec" title="GHC.Generics">URec</a> <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> p -&gt; <a href="Data-String.html#t:String" title="Data.String">String</a> <a href="src/GHC.Show.html#show" class="link">Source</a> <a href="#v:show" class="selflink">#</a></p><p class="src"><a href="#v:showList">showList</a> :: [<a href="GHC-Generics.html#t:URec" title="GHC.Generics">URec</a> <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> p] -&gt; <a href="Text-Show.html#t:ShowS" title="Text.Show">ShowS</a> <a href="src/GHC.Show.html#showList" class="link">Source</a> <a href="#v:showList" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word:Eq:22"></span> <a href="Data-Eq.html#t:Eq" title="Data.Eq">Eq</a> (<a href="GHC-Generics.html#t:URec" title="GHC.Generics">URec</a> <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> p)</span> <a href="src/GHC.Generics.html#line-1087" class="link">Source</a> <a href="#t:Eq" class="selflink">#</a></td><td class="doc"><p><em>Since: base-4.9.0.0</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word:Eq:22"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="GHC-Generics.html">GHC.Generics</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-61--61-">(==)</a> :: <a href="GHC-Generics.html#t:URec" title="GHC.Generics">URec</a> <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> p -&gt; <a href="GHC-Generics.html#t:URec" title="GHC.Generics">URec</a> <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> p -&gt; <a href="Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="../ghc-prim/src/GHC.Classes.html#%3D%3D" class="link">Source</a> <a href="#v:-61--61-" class="selflink">#</a></p><p class="src"><a href="#v:-47--61-">(/=)</a> :: <a href="GHC-Generics.html#t:URec" title="GHC.Generics">URec</a> <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> p -&gt; <a href="GHC-Generics.html#t:URec" title="GHC.Generics">URec</a> <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> p -&gt; <a href="Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="../ghc-prim/src/GHC.Classes.html#%2F%3D" class="link">Source</a> <a href="#v:-47--61-" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word:Ord:23"></span> <a href="Data-Ord.html#t:Ord" title="Data.Ord">Ord</a> (<a href="GHC-Generics.html#t:URec" title="GHC.Generics">URec</a> <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> p)</span> <a href="src/GHC.Generics.html#line-1088" class="link">Source</a> <a href="#t:Ord" class="selflink">#</a></td><td class="doc"><p><em>Since: base-4.9.0.0</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word:Ord:23"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="GHC-Generics.html">GHC.Generics</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:compare">compare</a> :: <a href="GHC-Generics.html#t:URec" title="GHC.Generics">URec</a> <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> p -&gt; <a href="GHC-Generics.html#t:URec" title="GHC.Generics">URec</a> <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> p -&gt; <a href="Data-Ord.html#t:Ordering" title="Data.Ord">Ordering</a> <a href="../ghc-prim/src/GHC.Classes.html#compare" class="link">Source</a> <a href="#v:compare" class="selflink">#</a></p><p class="src"><a href="#v:-60-">(&lt;)</a> :: <a href="GHC-Generics.html#t:URec" title="GHC.Generics">URec</a> <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> p -&gt; <a href="GHC-Generics.html#t:URec" title="GHC.Generics">URec</a> <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> p -&gt; <a href="Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="../ghc-prim/src/GHC.Classes.html#%3C" class="link">Source</a> <a href="#v:-60-" class="selflink">#</a></p><p class="src"><a href="#v:-60--61-">(&lt;=)</a> :: <a href="GHC-Generics.html#t:URec" title="GHC.Generics">URec</a> <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> p -&gt; <a href="GHC-Generics.html#t:URec" title="GHC.Generics">URec</a> <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> p -&gt; <a href="Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="../ghc-prim/src/GHC.Classes.html#%3C%3D" class="link">Source</a> <a href="#v:-60--61-" class="selflink">#</a></p><p class="src"><a href="#v:-62-">(&gt;)</a> :: <a href="GHC-Generics.html#t:URec" title="GHC.Generics">URec</a> <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> p -&gt; <a href="GHC-Generics.html#t:URec" title="GHC.Generics">URec</a> <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> p -&gt; <a href="Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="../ghc-prim/src/GHC.Classes.html#%3E" class="link">Source</a> <a href="#v:-62-" class="selflink">#</a></p><p class="src"><a href="#v:-62--61-">(&gt;=)</a> :: <a href="GHC-Generics.html#t:URec" title="GHC.Generics">URec</a> <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> p -&gt; <a href="GHC-Generics.html#t:URec" title="GHC.Generics">URec</a> <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> p -&gt; <a href="Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="../ghc-prim/src/GHC.Classes.html#%3E%3D" class="link">Source</a> <a href="#v:-62--61-" class="selflink">#</a></p><p class="src"><a href="#v:max">max</a> :: <a href="GHC-Generics.html#t:URec" title="GHC.Generics">URec</a> <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> p -&gt; <a href="GHC-Generics.html#t:URec" title="GHC.Generics">URec</a> <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> p -&gt; <a href="GHC-Generics.html#t:URec" title="GHC.Generics">URec</a> <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> p <a href="../ghc-prim/src/GHC.Classes.html#max" class="link">Source</a> <a href="#v:max" class="selflink">#</a></p><p class="src"><a href="#v:min">min</a> :: <a href="GHC-Generics.html#t:URec" title="GHC.Generics">URec</a> <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> p -&gt; <a href="GHC-Generics.html#t:URec" title="GHC.Generics">URec</a> <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> p -&gt; <a href="GHC-Generics.html#t:URec" title="GHC.Generics">URec</a> <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> p <a href="../ghc-prim/src/GHC.Classes.html#min" class="link">Source</a> <a href="#v:min" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word:URec:24"></span> <span class="keyword">data</span> <a href="GHC-Generics.html#t:URec" title="GHC.Generics">URec</a> <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> (p :: k)</span> <a href="src/GHC.Generics.html#line-1086" class="link">Source</a> <a href="#t:URec" class="selflink">#</a></td><td class="doc"><p>Used for marking occurrences of <code><a href="GHC-Exts.html#t:Word-35-" title="GHC.Exts">Word#</a></code></p><p><em>Since: base-4.9.0.0</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word:URec:24"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="GHC-Generics.html">GHC.Generics</a></p> <div class="src"><span class="keyword">data</span> <a href="GHC-Generics.html#t:URec" title="GHC.Generics">URec</a> <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> (p :: k) = <a id="v:UWord" class="def">UWord</a> {<ul class="inst"><li class="inst"><a id="v:uWord-35-" class="def">uWord#</a> :: <a href="GHC-Exts.html#t:Word-35-" title="GHC.Exts">Word#</a></li></ul>}</div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word:Rep1:25"></span> <span class="keyword">type</span> <a href="GHC-Generics.html#t:Rep1" title="GHC.Generics">Rep1</a> (<a href="GHC-Generics.html#t:URec" title="GHC.Generics">URec</a> <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> :: k -&gt; <a href="Data-Kind.html#t:Type" title="Data.Kind">Type</a>)</span> <a href="src/GHC.Generics.html#line-1092" class="link">Source</a> <a href="#t:Rep1" class="selflink">#</a></td><td class="doc"><p><em>Since: base-4.9.0.0</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word:Rep1:25"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="GHC-Generics.html">GHC.Generics</a></p> <div class="src"><span class="keyword">type</span> <a href="GHC-Generics.html#t:Rep1" title="GHC.Generics">Rep1</a> (<a href="GHC-Generics.html#t:URec" title="GHC.Generics">URec</a> <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> :: k -&gt; <a href="Data-Kind.html#t:Type" title="Data.Kind">Type</a>) = <a href="GHC-Generics.html#t:D1" title="GHC.Generics">D1</a> ('<a href="GHC-Generics.html#v:MetaData" title="GHC.Generics">MetaData</a> &quot;URec&quot; &quot;GHC.Generics&quot; &quot;base&quot; '<a href="Data-Bool.html#v:False" title="Data.Bool">False</a>) (<a href="GHC-Generics.html#t:C1" title="GHC.Generics">C1</a> ('<a href="GHC-Generics.html#v:MetaCons" title="GHC.Generics">MetaCons</a> &quot;UWord&quot; '<a href="GHC-Generics.html#v:PrefixI" title="GHC.Generics">PrefixI</a> '<a href="Data-Bool.html#v:True" title="Data.Bool">True</a>) (<a href="GHC-Generics.html#t:S1" title="GHC.Generics">S1</a> ('<a href="GHC-Generics.html#v:MetaSel" title="GHC.Generics">MetaSel</a> ('<a href="Data-Maybe.html#v:Just" title="Data.Maybe">Just</a> &quot;uWord#&quot;) '<a href="GHC-Generics.html#v:NoSourceUnpackedness" title="GHC.Generics">NoSourceUnpackedness</a> '<a href="GHC-Generics.html#v:NoSourceStrictness" title="GHC.Generics">NoSourceStrictness</a> '<a href="GHC-Generics.html#v:DecidedLazy" title="GHC.Generics">DecidedLazy</a>) (<a href="GHC-Generics.html#t:UWord" title="GHC.Generics">UWord</a> :: k -&gt; <a href="Data-Kind.html#t:Type" title="Data.Kind">Type</a>)))</div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word:Rep:26"></span> <span class="keyword">type</span> <a href="GHC-Generics.html#t:Rep" title="GHC.Generics">Rep</a> (<a href="GHC-Generics.html#t:URec" title="GHC.Generics">URec</a> <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> p)</span> <a href="src/GHC.Generics.html#line-1091" class="link">Source</a> <a href="#t:Rep" class="selflink">#</a></td><td class="doc"><p><em>Since: base-4.9.0.0</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word:Rep:26"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="GHC-Generics.html">GHC.Generics</a></p> <div class="src"><span class="keyword">type</span> <a href="GHC-Generics.html#t:Rep" title="GHC.Generics">Rep</a> (<a href="GHC-Generics.html#t:URec" title="GHC.Generics">URec</a> <a href="Data-Word.html#t:Word" title="Data.Word">Word</a> p) = <a href="GHC-Generics.html#t:D1" title="GHC.Generics">D1</a> ('<a href="GHC-Generics.html#v:MetaData" title="GHC.Generics">MetaData</a> &quot;URec&quot; &quot;GHC.Generics&quot; &quot;base&quot; '<a href="Data-Bool.html#v:False" title="Data.Bool">False</a>) (<a href="GHC-Generics.html#t:C1" title="GHC.Generics">C1</a> ('<a href="GHC-Generics.html#v:MetaCons" title="GHC.Generics">MetaCons</a> &quot;UWord&quot; '<a href="GHC-Generics.html#v:PrefixI" title="GHC.Generics">PrefixI</a> '<a href="Data-Bool.html#v:True" title="Data.Bool">True</a>) (<a href="GHC-Generics.html#t:S1" title="GHC.Generics">S1</a> ('<a href="GHC-Generics.html#v:MetaSel" title="GHC.Generics">MetaSel</a> ('<a href="Data-Maybe.html#v:Just" title="Data.Maybe">Just</a> &quot;uWord#&quot;) '<a href="GHC-Generics.html#v:NoSourceUnpackedness" title="GHC.Generics">NoSourceUnpackedness</a> '<a href="GHC-Generics.html#v:NoSourceStrictness" title="GHC.Generics">NoSourceStrictness</a> '<a href="GHC-Generics.html#v:DecidedLazy" title="GHC.Generics">DecidedLazy</a>) (<a href="GHC-Generics.html#t:UWord" title="GHC.Generics">UWord</a> :: <a href="Data-Kind.html#t:Type" title="Data.Kind">Type</a> -&gt; <a href="Data-Kind.html#t:Type" title="Data.Kind">Type</a>)))</div></details></td></tr></table></details></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a id="t:Word8" class="def">Word8</a> <a href="src/GHC.Word.html#Word8" class="link">Source</a> <a href="#t:Word8" class="selflink">#</a></p><div class="doc"><p>8-bit unsigned integer type</p></div><div class="subs instances"><h4 class="instances details-toggle-control details-toggle" data-details-id="i:Word8">Instances</h4><details id="i:Word8" open="open"><summary class="hide-when-js-enabled">Instances details</summary><table><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word8:Bits:1"></span> <a href="Data-Bits.html#t:Bits" title="Data.Bits">Bits</a> <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a></span> <a href="src/GHC.Word.html#line-177" class="link">Source</a> <a href="#t:Word8" class="selflink">#</a></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word8:Bits:1"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="GHC-Word.html">GHC.Word</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:.-38-.">(.&amp;.)</a> :: <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> <a href="src/Data.Bits.html#.%26." class="link">Source</a> <a href="#v:.-38-." class="selflink">#</a></p><p class="src"><a href="#v:.-124-.">(.|.)</a> :: <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> <a href="src/Data.Bits.html#.%7C." class="link">Source</a> <a href="#v:.-124-." class="selflink">#</a></p><p class="src"><a href="#v:xor">xor</a> :: <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> <a href="src/Data.Bits.html#xor" class="link">Source</a> <a href="#v:xor" class="selflink">#</a></p><p class="src"><a href="#v:complement">complement</a> :: <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> <a href="src/Data.Bits.html#complement" class="link">Source</a> <a href="#v:complement" class="selflink">#</a></p><p class="src"><a href="#v:shift">shift</a> :: <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> <a href="src/Data.Bits.html#shift" class="link">Source</a> <a href="#v:shift" class="selflink">#</a></p><p class="src"><a href="#v:rotate">rotate</a> :: <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> <a href="src/Data.Bits.html#rotate" class="link">Source</a> <a href="#v:rotate" class="selflink">#</a></p><p class="src"><a href="#v:zeroBits">zeroBits</a> :: <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> <a href="src/Data.Bits.html#zeroBits" class="link">Source</a> <a href="#v:zeroBits" class="selflink">#</a></p><p class="src"><a href="#v:bit">bit</a> :: <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> <a href="src/Data.Bits.html#bit" class="link">Source</a> <a href="#v:bit" class="selflink">#</a></p><p class="src"><a href="#v:setBit">setBit</a> :: <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> <a href="src/Data.Bits.html#setBit" class="link">Source</a> <a href="#v:setBit" class="selflink">#</a></p><p class="src"><a href="#v:clearBit">clearBit</a> :: <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> <a href="src/Data.Bits.html#clearBit" class="link">Source</a> <a href="#v:clearBit" class="selflink">#</a></p><p class="src"><a href="#v:complementBit">complementBit</a> :: <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> <a href="src/Data.Bits.html#complementBit" class="link">Source</a> <a href="#v:complementBit" class="selflink">#</a></p><p class="src"><a href="#v:testBit">testBit</a> :: <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="src/Data.Bits.html#testBit" class="link">Source</a> <a href="#v:testBit" class="selflink">#</a></p><p class="src"><a href="#v:bitSizeMaybe">bitSizeMaybe</a> :: <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="src/Data.Bits.html#bitSizeMaybe" class="link">Source</a> <a href="#v:bitSizeMaybe" class="selflink">#</a></p><p class="src"><a href="#v:bitSize">bitSize</a> :: <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="src/Data.Bits.html#bitSize" class="link">Source</a> <a href="#v:bitSize" class="selflink">#</a></p><p class="src"><a href="#v:isSigned">isSigned</a> :: <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="src/Data.Bits.html#isSigned" class="link">Source</a> <a href="#v:isSigned" class="selflink">#</a></p><p class="src"><a href="#v:shiftL">shiftL</a> :: <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> <a href="src/Data.Bits.html#shiftL" class="link">Source</a> <a href="#v:shiftL" class="selflink">#</a></p><p class="src"><a href="#v:unsafeShiftL">unsafeShiftL</a> :: <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> <a href="src/Data.Bits.html#unsafeShiftL" class="link">Source</a> <a href="#v:unsafeShiftL" class="selflink">#</a></p><p class="src"><a href="#v:shiftR">shiftR</a> :: <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> <a href="src/Data.Bits.html#shiftR" class="link">Source</a> <a href="#v:shiftR" class="selflink">#</a></p><p class="src"><a href="#v:unsafeShiftR">unsafeShiftR</a> :: <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> <a href="src/Data.Bits.html#unsafeShiftR" class="link">Source</a> <a href="#v:unsafeShiftR" class="selflink">#</a></p><p class="src"><a href="#v:rotateL">rotateL</a> :: <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> <a href="src/Data.Bits.html#rotateL" class="link">Source</a> <a href="#v:rotateL" class="selflink">#</a></p><p class="src"><a href="#v:rotateR">rotateR</a> :: <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> <a href="src/Data.Bits.html#rotateR" class="link">Source</a> <a href="#v:rotateR" class="selflink">#</a></p><p class="src"><a href="#v:popCount">popCount</a> :: <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="src/Data.Bits.html#popCount" class="link">Source</a> <a href="#v:popCount" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word8:FiniteBits:2"></span> <a href="Data-Bits.html#t:FiniteBits" title="Data.Bits">FiniteBits</a> <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a></span> <a href="src/GHC.Word.html#line-214" class="link">Source</a> <a href="#t:Word8" class="selflink">#</a></td><td class="doc"><p><em>Since: base-4.6.0.0</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word8:FiniteBits:2"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="GHC-Word.html">GHC.Word</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:finiteBitSize">finiteBitSize</a> :: <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="src/Data.Bits.html#finiteBitSize" class="link">Source</a> <a href="#v:finiteBitSize" class="selflink">#</a></p><p class="src"><a href="#v:countLeadingZeros">countLeadingZeros</a> :: <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="src/Data.Bits.html#countLeadingZeros" class="link">Source</a> <a href="#v:countLeadingZeros" class="selflink">#</a></p><p class="src"><a href="#v:countTrailingZeros">countTrailingZeros</a> :: <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="src/Data.Bits.html#countTrailingZeros" class="link">Source</a> <a href="#v:countTrailingZeros" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word8:Data:3"></span> <a href="Data-Data.html#t:Data" title="Data.Data">Data</a> <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a></span> <a href="src/Data.Data.html#line-1050" class="link">Source</a> <a href="#t:Data" class="selflink">#</a></td><td class="doc"><p><em>Since: base-4.0.0.0</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word8:Data:3"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Data-Data.html">Data.Data</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:gfoldl">gfoldl</a> :: (<span class="keyword">forall</span> d b. <a href="Data-Data.html#t:Data" title="Data.Data">Data</a> d =&gt; c (d -&gt; b) -&gt; d -&gt; c b) -&gt; (<span class="keyword">forall</span> g. g -&gt; c g) -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; c <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> <a href="src/Data.Data.html#gfoldl" class="link">Source</a> <a href="#v:gfoldl" class="selflink">#</a></p><p class="src"><a href="#v:gunfold">gunfold</a> :: (<span class="keyword">forall</span> b r. <a href="Data-Data.html#t:Data" title="Data.Data">Data</a> b =&gt; c (b -&gt; r) -&gt; c r) -&gt; (<span class="keyword">forall</span> r. r -&gt; c r) -&gt; <a href="Data-Data.html#t:Constr" title="Data.Data">Constr</a> -&gt; c <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> <a href="src/Data.Data.html#gunfold" class="link">Source</a> <a href="#v:gunfold" class="selflink">#</a></p><p class="src"><a href="#v:toConstr">toConstr</a> :: <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Data.html#t:Constr" title="Data.Data">Constr</a> <a href="src/Data.Data.html#toConstr" class="link">Source</a> <a href="#v:toConstr" class="selflink">#</a></p><p class="src"><a href="#v:dataTypeOf">dataTypeOf</a> :: <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Data.html#t:DataType" title="Data.Data">DataType</a> <a href="src/Data.Data.html#dataTypeOf" class="link">Source</a> <a href="#v:dataTypeOf" class="selflink">#</a></p><p class="src"><a href="#v:dataCast1">dataCast1</a> :: <a href="Data-Typeable.html#t:Typeable" title="Data.Typeable">Typeable</a> t =&gt; (<span class="keyword">forall</span> d. <a href="Data-Data.html#t:Data" title="Data.Data">Data</a> d =&gt; c (t d)) -&gt; <a href="Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> (c <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a>) <a href="src/Data.Data.html#dataCast1" class="link">Source</a> <a href="#v:dataCast1" class="selflink">#</a></p><p class="src"><a href="#v:dataCast2">dataCast2</a> :: <a href="Data-Typeable.html#t:Typeable" title="Data.Typeable">Typeable</a> t =&gt; (<span class="keyword">forall</span> d e. (<a href="Data-Data.html#t:Data" title="Data.Data">Data</a> d, <a href="Data-Data.html#t:Data" title="Data.Data">Data</a> e) =&gt; c (t d e)) -&gt; <a href="Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> (c <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a>) <a href="src/Data.Data.html#dataCast2" class="link">Source</a> <a href="#v:dataCast2" class="selflink">#</a></p><p class="src"><a href="#v:gmapT">gmapT</a> :: (<span class="keyword">forall</span> b. <a href="Data-Data.html#t:Data" title="Data.Data">Data</a> b =&gt; b -&gt; b) -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> <a href="src/Data.Data.html#gmapT" class="link">Source</a> <a href="#v:gmapT" class="selflink">#</a></p><p class="src"><a href="#v:gmapQl">gmapQl</a> :: (r -&gt; r' -&gt; r) -&gt; r -&gt; (<span class="keyword">forall</span> d. <a href="Data-Data.html#t:Data" title="Data.Data">Data</a> d =&gt; d -&gt; r') -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; r <a href="src/Data.Data.html#gmapQl" class="link">Source</a> <a href="#v:gmapQl" class="selflink">#</a></p><p class="src"><a href="#v:gmapQr">gmapQr</a> :: <span class="keyword">forall</span> r r'. (r' -&gt; r -&gt; r) -&gt; r -&gt; (<span class="keyword">forall</span> d. <a href="Data-Data.html#t:Data" title="Data.Data">Data</a> d =&gt; d -&gt; r') -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; r <a href="src/Data.Data.html#gmapQr" class="link">Source</a> <a href="#v:gmapQr" class="selflink">#</a></p><p class="src"><a href="#v:gmapQ">gmapQ</a> :: (<span class="keyword">forall</span> d. <a href="Data-Data.html#t:Data" title="Data.Data">Data</a> d =&gt; d -&gt; u) -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; [u] <a href="src/Data.Data.html#gmapQ" class="link">Source</a> <a href="#v:gmapQ" class="selflink">#</a></p><p class="src"><a href="#v:gmapQi">gmapQi</a> :: <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; (<span class="keyword">forall</span> d. <a href="Data-Data.html#t:Data" title="Data.Data">Data</a> d =&gt; d -&gt; u) -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; u <a href="src/Data.Data.html#gmapQi" class="link">Source</a> <a href="#v:gmapQi" class="selflink">#</a></p><p class="src"><a href="#v:gmapM">gmapM</a> :: <a href="Prelude.html#t:Monad" title="Prelude">Monad</a> m =&gt; (<span class="keyword">forall</span> d. <a href="Data-Data.html#t:Data" title="Data.Data">Data</a> d =&gt; d -&gt; m d) -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; m <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> <a href="src/Data.Data.html#gmapM" class="link">Source</a> <a href="#v:gmapM" class="selflink">#</a></p><p class="src"><a href="#v:gmapMp">gmapMp</a> :: <a href="Control-Monad.html#t:MonadPlus" title="Control.Monad">MonadPlus</a> m =&gt; (<span class="keyword">forall</span> d. <a href="Data-Data.html#t:Data" title="Data.Data">Data</a> d =&gt; d -&gt; m d) -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; m <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> <a href="src/Data.Data.html#gmapMp" class="link">Source</a> <a href="#v:gmapMp" class="selflink">#</a></p><p class="src"><a href="#v:gmapMo">gmapMo</a> :: <a href="Control-Monad.html#t:MonadPlus" title="Control.Monad">MonadPlus</a> m =&gt; (<span class="keyword">forall</span> d. <a href="Data-Data.html#t:Data" title="Data.Data">Data</a> d =&gt; d -&gt; m d) -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; m <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> <a href="src/Data.Data.html#gmapMo" class="link">Source</a> <a href="#v:gmapMo" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word8:Storable:4"></span> <a href="Foreign-Storable.html#t:Storable" title="Foreign.Storable">Storable</a> <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a></span> <a href="src/Foreign.Storable.html#line-204" class="link">Source</a> <a href="#t:Storable" class="selflink">#</a></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word8:Storable:4"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Foreign-Storable.html">Foreign.Storable</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:sizeOf">sizeOf</a> :: <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="src/Foreign.Storable.html#sizeOf" class="link">Source</a> <a href="#v:sizeOf" class="selflink">#</a></p><p class="src"><a href="#v:alignment">alignment</a> :: <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="src/Foreign.Storable.html#alignment" class="link">Source</a> <a href="#v:alignment" class="selflink">#</a></p><p class="src"><a href="#v:peekElemOff">peekElemOff</a> :: <a href="Foreign-Ptr.html#t:Ptr" title="Foreign.Ptr">Ptr</a> <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="System-IO.html#t:IO" title="System.IO">IO</a> <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> <a href="src/Foreign.Storable.html#peekElemOff" class="link">Source</a> <a href="#v:peekElemOff" class="selflink">#</a></p><p class="src"><a href="#v:pokeElemOff">pokeElemOff</a> :: <a href="Foreign-Ptr.html#t:Ptr" title="Foreign.Ptr">Ptr</a> <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="System-IO.html#t:IO" title="System.IO">IO</a> () <a href="src/Foreign.Storable.html#pokeElemOff" class="link">Source</a> <a href="#v:pokeElemOff" class="selflink">#</a></p><p class="src"><a href="#v:peekByteOff">peekByteOff</a> :: <a href="Foreign-Ptr.html#t:Ptr" title="Foreign.Ptr">Ptr</a> b -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="System-IO.html#t:IO" title="System.IO">IO</a> <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> <a href="src/Foreign.Storable.html#peekByteOff" class="link">Source</a> <a href="#v:peekByteOff" class="selflink">#</a></p><p class="src"><a href="#v:pokeByteOff">pokeByteOff</a> :: <a href="Foreign-Ptr.html#t:Ptr" title="Foreign.Ptr">Ptr</a> b -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="System-IO.html#t:IO" title="System.IO">IO</a> () <a href="src/Foreign.Storable.html#pokeByteOff" class="link">Source</a> <a href="#v:pokeByteOff" class="selflink">#</a></p><p class="src"><a href="#v:peek">peek</a> :: <a href="Foreign-Ptr.html#t:Ptr" title="Foreign.Ptr">Ptr</a> <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="System-IO.html#t:IO" title="System.IO">IO</a> <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> <a href="src/Foreign.Storable.html#peek" class="link">Source</a> <a href="#v:peek" class="selflink">#</a></p><p class="src"><a href="#v:poke">poke</a> :: <a href="Foreign-Ptr.html#t:Ptr" title="Foreign.Ptr">Ptr</a> <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="System-IO.html#t:IO" title="System.IO">IO</a> () <a href="src/Foreign.Storable.html#poke" class="link">Source</a> <a href="#v:poke" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word8:Bounded:5"></span> <a href="Prelude.html#t:Bounded" title="Prelude">Bounded</a> <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a></span> <a href="src/GHC.Word.html#line-166" class="link">Source</a> <a href="#t:Word8" class="selflink">#</a></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word8:Bounded:5"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="GHC-Word.html">GHC.Word</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:minBound">minBound</a> :: <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> <a href="src/GHC.Enum.html#minBound" class="link">Source</a> <a href="#v:minBound" class="selflink">#</a></p><p class="src"><a href="#v:maxBound">maxBound</a> :: <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> <a href="src/GHC.Enum.html#maxBound" class="link">Source</a> <a href="#v:maxBound" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word8:Enum:6"></span> <a href="Prelude.html#t:Enum" title="Prelude">Enum</a> <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a></span> <a href="src/GHC.Word.html#line-122" class="link">Source</a> <a href="#t:Word8" class="selflink">#</a></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word8:Enum:6"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="GHC-Word.html">GHC.Word</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:succ">succ</a> :: <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> <a href="src/GHC.Enum.html#succ" class="link">Source</a> <a href="#v:succ" class="selflink">#</a></p><p class="src"><a href="#v:pred">pred</a> :: <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> <a href="src/GHC.Enum.html#pred" class="link">Source</a> <a href="#v:pred" class="selflink">#</a></p><p class="src"><a href="#v:toEnum">toEnum</a> :: <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> <a href="src/GHC.Enum.html#toEnum" class="link">Source</a> <a href="#v:toEnum" class="selflink">#</a></p><p class="src"><a href="#v:fromEnum">fromEnum</a> :: <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="src/GHC.Enum.html#fromEnum" class="link">Source</a> <a href="#v:fromEnum" class="selflink">#</a></p><p class="src"><a href="#v:enumFrom">enumFrom</a> :: <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; [<a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a>] <a href="src/GHC.Enum.html#enumFrom" class="link">Source</a> <a href="#v:enumFrom" class="selflink">#</a></p><p class="src"><a href="#v:enumFromThen">enumFromThen</a> :: <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; [<a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a>] <a href="src/GHC.Enum.html#enumFromThen" class="link">Source</a> <a href="#v:enumFromThen" class="selflink">#</a></p><p class="src"><a href="#v:enumFromTo">enumFromTo</a> :: <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; [<a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a>] <a href="src/GHC.Enum.html#enumFromTo" class="link">Source</a> <a href="#v:enumFromTo" class="selflink">#</a></p><p class="src"><a href="#v:enumFromThenTo">enumFromThenTo</a> :: <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; [<a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a>] <a href="src/GHC.Enum.html#enumFromThenTo" class="link">Source</a> <a href="#v:enumFromThenTo" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word8:Ix:7"></span> <a href="Data-Ix.html#t:Ix" title="Data.Ix">Ix</a> <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a></span> <a href="src/GHC.Word.html#line-171" class="link">Source</a> <a href="#t:Word8" class="selflink">#</a></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word8:Ix:7"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="GHC-Word.html">GHC.Word</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:range">range</a> :: (<a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a>, <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a>) -&gt; [<a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a>] <a href="src/GHC.Ix.html#range" class="link">Source</a> <a href="#v:range" class="selflink">#</a></p><p class="src"><a href="#v:index">index</a> :: (<a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a>, <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a>) -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="src/GHC.Ix.html#index" class="link">Source</a> <a href="#v:index" class="selflink">#</a></p><p class="src"><a href="#v:unsafeIndex">unsafeIndex</a> :: (<a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a>, <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a>) -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="src/GHC.Ix.html#unsafeIndex" class="link">Source</a> <a href="#v:unsafeIndex" class="selflink">#</a></p><p class="src"><a href="#v:inRange">inRange</a> :: (<a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a>, <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a>) -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="src/GHC.Ix.html#inRange" class="link">Source</a> <a href="#v:inRange" class="selflink">#</a></p><p class="src"><a href="#v:rangeSize">rangeSize</a> :: (<a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a>, <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a>) -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="src/GHC.Ix.html#rangeSize" class="link">Source</a> <a href="#v:rangeSize" class="selflink">#</a></p><p class="src"><a href="#v:unsafeRangeSize">unsafeRangeSize</a> :: (<a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a>, <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a>) -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="src/GHC.Ix.html#unsafeRangeSize" class="link">Source</a> <a href="#v:unsafeRangeSize" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word8:Num:8"></span> <a href="Prelude.html#t:Num" title="Prelude">Num</a> <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a></span> <a href="src/GHC.Word.html#line-107" class="link">Source</a> <a href="#t:Word8" class="selflink">#</a></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word8:Num:8"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="GHC-Word.html">GHC.Word</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-43-">(+)</a> :: <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> <a href="src/GHC.Num.html#%2B" class="link">Source</a> <a href="#v:-43-" class="selflink">#</a></p><p class="src"><a href="#v:-45-">(-)</a> :: <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> <a href="src/GHC.Num.html#-" class="link">Source</a> <a href="#v:-45-" class="selflink">#</a></p><p class="src"><a href="#v:-42-">(*)</a> :: <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> <a href="src/GHC.Num.html#%2A" class="link">Source</a> <a href="#v:-42-" class="selflink">#</a></p><p class="src"><a href="#v:negate">negate</a> :: <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> <a href="src/GHC.Num.html#negate" class="link">Source</a> <a href="#v:negate" class="selflink">#</a></p><p class="src"><a href="#v:abs">abs</a> :: <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> <a href="src/GHC.Num.html#abs" class="link">Source</a> <a href="#v:abs" class="selflink">#</a></p><p class="src"><a href="#v:signum">signum</a> :: <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> <a href="src/GHC.Num.html#signum" class="link">Source</a> <a href="#v:signum" class="selflink">#</a></p><p class="src"><a href="#v:fromInteger">fromInteger</a> :: <a href="Prelude.html#t:Integer" title="Prelude">Integer</a> -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> <a href="src/GHC.Num.html#fromInteger" class="link">Source</a> <a href="#v:fromInteger" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word8:Read:9"></span> <a href="Text-Read.html#t:Read" title="Text.Read">Read</a> <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a></span> <a href="src/GHC.Read.html#line-596" class="link">Source</a> <a href="#t:Read" class="selflink">#</a></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word8:Read:9"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="GHC-Read.html">GHC.Read</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Text-ParserCombinators-ReadP.html#t:ReadS" title="Text.ParserCombinators.ReadP">ReadS</a> <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> <a href="src/GHC.Read.html#readsPrec" class="link">Source</a> <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: <a href="Text-ParserCombinators-ReadP.html#t:ReadS" title="Text.ParserCombinators.ReadP">ReadS</a> [<a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a>] <a href="src/GHC.Read.html#readList" class="link">Source</a> <a href="#v:readList" class="selflink">#</a></p><p class="src"><a href="#v:readPrec">readPrec</a> :: <a href="Text-ParserCombinators-ReadPrec.html#t:ReadPrec" title="Text.ParserCombinators.ReadPrec">ReadPrec</a> <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> <a href="src/GHC.Read.html#readPrec" class="link">Source</a> <a href="#v:readPrec" class="selflink">#</a></p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: <a href="Text-ParserCombinators-ReadPrec.html#t:ReadPrec" title="Text.ParserCombinators.ReadPrec">ReadPrec</a> [<a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a>] <a href="src/GHC.Read.html#readListPrec" class="link">Source</a> <a href="#v:readListPrec" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word8:Integral:10"></span> <a href="Prelude.html#t:Integral" title="Prelude">Integral</a> <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a></span> <a href="src/GHC.Word.html#line-142" class="link">Source</a> <a href="#t:Word8" class="selflink">#</a></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word8:Integral:10"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="GHC-Word.html">GHC.Word</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:quot">quot</a> :: <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> <a href="src/GHC.Real.html#quot" class="link">Source</a> <a href="#v:quot" class="selflink">#</a></p><p class="src"><a href="#v:rem">rem</a> :: <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> <a href="src/GHC.Real.html#rem" class="link">Source</a> <a href="#v:rem" class="selflink">#</a></p><p class="src"><a href="#v:div">div</a> :: <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> <a href="src/GHC.Real.html#div" class="link">Source</a> <a href="#v:div" class="selflink">#</a></p><p class="src"><a href="#v:mod">mod</a> :: <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> <a href="src/GHC.Real.html#mod" class="link">Source</a> <a href="#v:mod" class="selflink">#</a></p><p class="src"><a href="#v:quotRem">quotRem</a> :: <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; (<a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a>, <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a>) <a href="src/GHC.Real.html#quotRem" class="link">Source</a> <a href="#v:quotRem" class="selflink">#</a></p><p class="src"><a href="#v:divMod">divMod</a> :: <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; (<a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a>, <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a>) <a href="src/GHC.Real.html#divMod" class="link">Source</a> <a href="#v:divMod" class="selflink">#</a></p><p class="src"><a href="#v:toInteger">toInteger</a> :: <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Prelude.html#t:Integer" title="Prelude">Integer</a> <a href="src/GHC.Real.html#toInteger" class="link">Source</a> <a href="#v:toInteger" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word8:Real:11"></span> <a href="Prelude.html#t:Real" title="Prelude">Real</a> <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a></span> <a href="src/GHC.Word.html#line-118" class="link">Source</a> <a href="#t:Word8" class="selflink">#</a></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word8:Real:11"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="GHC-Word.html">GHC.Word</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toRational">toRational</a> :: <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Prelude.html#t:Rational" title="Prelude">Rational</a> <a href="src/GHC.Real.html#toRational" class="link">Source</a> <a href="#v:toRational" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word8:Show:12"></span> <a href="Text-Show.html#t:Show" title="Text.Show">Show</a> <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a></span> <a href="src/GHC.Word.html#line-103" class="link">Source</a> <a href="#t:Word8" class="selflink">#</a></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word8:Show:12"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="GHC-Word.html">GHC.Word</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:showsPrec">showsPrec</a> :: <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Text-Show.html#t:ShowS" title="Text.Show">ShowS</a> <a href="src/GHC.Show.html#showsPrec" class="link">Source</a> <a href="#v:showsPrec" class="selflink">#</a></p><p class="src"><a href="#v:show">show</a> :: <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-String.html#t:String" title="Data.String">String</a> <a href="src/GHC.Show.html#show" class="link">Source</a> <a href="#v:show" class="selflink">#</a></p><p class="src"><a href="#v:showList">showList</a> :: [<a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a>] -&gt; <a href="Text-Show.html#t:ShowS" title="Text.Show">ShowS</a> <a href="src/GHC.Show.html#showList" class="link">Source</a> <a href="#v:showList" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word8:PrintfArg:13"></span> <a href="Text-Printf.html#t:PrintfArg" title="Text.Printf">PrintfArg</a> <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a></span> <a href="src/Text.Printf.html#line-361" class="link">Source</a> <a href="#t:PrintfArg" class="selflink">#</a></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word8:PrintfArg:13"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Text-Printf.html">Text.Printf</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:formatArg">formatArg</a> :: <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Text-Printf.html#t:FieldFormatter" title="Text.Printf">FieldFormatter</a> <a href="src/Text.Printf.html#formatArg" class="link">Source</a> <a href="#v:formatArg" class="selflink">#</a></p><p class="src"><a href="#v:parseFormat">parseFormat</a> :: <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Text-Printf.html#t:ModifierParser" title="Text.Printf">ModifierParser</a> <a href="src/Text.Printf.html#parseFormat" class="link">Source</a> <a href="#v:parseFormat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word8:Eq:14"></span> <a href="Data-Eq.html#t:Eq" title="Data.Eq">Eq</a> <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a></span> <a href="src/GHC.Word.html#line-75" class="link">Source</a> <a href="#t:Word8" class="selflink">#</a></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word8:Eq:14"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="GHC-Word.html">GHC.Word</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-61--61-">(==)</a> :: <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="../ghc-prim/src/GHC.Classes.html#%3D%3D" class="link">Source</a> <a href="#v:-61--61-" class="selflink">#</a></p><p class="src"><a href="#v:-47--61-">(/=)</a> :: <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="../ghc-prim/src/GHC.Classes.html#%2F%3D" class="link">Source</a> <a href="#v:-47--61-" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word8:Ord:15"></span> <a href="Data-Ord.html#t:Ord" title="Data.Ord">Ord</a> <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a></span> <a href="src/GHC.Word.html#line-86" class="link">Source</a> <a href="#t:Word8" class="selflink">#</a></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word8:Ord:15"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="GHC-Word.html">GHC.Word</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:compare">compare</a> :: <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Ord.html#t:Ordering" title="Data.Ord">Ordering</a> <a href="../ghc-prim/src/GHC.Classes.html#compare" class="link">Source</a> <a href="#v:compare" class="selflink">#</a></p><p class="src"><a href="#v:-60-">(&lt;)</a> :: <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="../ghc-prim/src/GHC.Classes.html#%3C" class="link">Source</a> <a href="#v:-60-" class="selflink">#</a></p><p class="src"><a href="#v:-60--61-">(&lt;=)</a> :: <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="../ghc-prim/src/GHC.Classes.html#%3C%3D" class="link">Source</a> <a href="#v:-60--61-" class="selflink">#</a></p><p class="src"><a href="#v:-62-">(&gt;)</a> :: <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="../ghc-prim/src/GHC.Classes.html#%3E" class="link">Source</a> <a href="#v:-62-" class="selflink">#</a></p><p class="src"><a href="#v:-62--61-">(&gt;=)</a> :: <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="../ghc-prim/src/GHC.Classes.html#%3E%3D" class="link">Source</a> <a href="#v:-62--61-" class="selflink">#</a></p><p class="src"><a href="#v:max">max</a> :: <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> <a href="../ghc-prim/src/GHC.Classes.html#max" class="link">Source</a> <a href="#v:max" class="selflink">#</a></p><p class="src"><a href="#v:min">min</a> :: <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> <a href="../ghc-prim/src/GHC.Classes.html#min" class="link">Source</a> <a href="#v:min" class="selflink">#</a></p></div></details></td></tr></table></details></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a id="t:Word16" class="def">Word16</a> <a href="src/GHC.Word.html#Word16" class="link">Source</a> <a href="#t:Word16" class="selflink">#</a></p><div class="doc"><p>16-bit unsigned integer type</p></div><div class="subs instances"><h4 class="instances details-toggle-control details-toggle" data-details-id="i:Word16">Instances</h4><details id="i:Word16" open="open"><summary class="hide-when-js-enabled">Instances details</summary><table><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word16:Bits:1"></span> <a href="Data-Bits.html#t:Bits" title="Data.Bits">Bits</a> <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a></span> <a href="src/GHC.Word.html#line-372" class="link">Source</a> <a href="#t:Word16" class="selflink">#</a></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word16:Bits:1"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="GHC-Word.html">GHC.Word</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:.-38-.">(.&amp;.)</a> :: <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> <a href="src/Data.Bits.html#.%26." class="link">Source</a> <a href="#v:.-38-." class="selflink">#</a></p><p class="src"><a href="#v:.-124-.">(.|.)</a> :: <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> <a href="src/Data.Bits.html#.%7C." class="link">Source</a> <a href="#v:.-124-." class="selflink">#</a></p><p class="src"><a href="#v:xor">xor</a> :: <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> <a href="src/Data.Bits.html#xor" class="link">Source</a> <a href="#v:xor" class="selflink">#</a></p><p class="src"><a href="#v:complement">complement</a> :: <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> <a href="src/Data.Bits.html#complement" class="link">Source</a> <a href="#v:complement" class="selflink">#</a></p><p class="src"><a href="#v:shift">shift</a> :: <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> <a href="src/Data.Bits.html#shift" class="link">Source</a> <a href="#v:shift" class="selflink">#</a></p><p class="src"><a href="#v:rotate">rotate</a> :: <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> <a href="src/Data.Bits.html#rotate" class="link">Source</a> <a href="#v:rotate" class="selflink">#</a></p><p class="src"><a href="#v:zeroBits">zeroBits</a> :: <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> <a href="src/Data.Bits.html#zeroBits" class="link">Source</a> <a href="#v:zeroBits" class="selflink">#</a></p><p class="src"><a href="#v:bit">bit</a> :: <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> <a href="src/Data.Bits.html#bit" class="link">Source</a> <a href="#v:bit" class="selflink">#</a></p><p class="src"><a href="#v:setBit">setBit</a> :: <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> <a href="src/Data.Bits.html#setBit" class="link">Source</a> <a href="#v:setBit" class="selflink">#</a></p><p class="src"><a href="#v:clearBit">clearBit</a> :: <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> <a href="src/Data.Bits.html#clearBit" class="link">Source</a> <a href="#v:clearBit" class="selflink">#</a></p><p class="src"><a href="#v:complementBit">complementBit</a> :: <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> <a href="src/Data.Bits.html#complementBit" class="link">Source</a> <a href="#v:complementBit" class="selflink">#</a></p><p class="src"><a href="#v:testBit">testBit</a> :: <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="src/Data.Bits.html#testBit" class="link">Source</a> <a href="#v:testBit" class="selflink">#</a></p><p class="src"><a href="#v:bitSizeMaybe">bitSizeMaybe</a> :: <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="src/Data.Bits.html#bitSizeMaybe" class="link">Source</a> <a href="#v:bitSizeMaybe" class="selflink">#</a></p><p class="src"><a href="#v:bitSize">bitSize</a> :: <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="src/Data.Bits.html#bitSize" class="link">Source</a> <a href="#v:bitSize" class="selflink">#</a></p><p class="src"><a href="#v:isSigned">isSigned</a> :: <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="src/Data.Bits.html#isSigned" class="link">Source</a> <a href="#v:isSigned" class="selflink">#</a></p><p class="src"><a href="#v:shiftL">shiftL</a> :: <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> <a href="src/Data.Bits.html#shiftL" class="link">Source</a> <a href="#v:shiftL" class="selflink">#</a></p><p class="src"><a href="#v:unsafeShiftL">unsafeShiftL</a> :: <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> <a href="src/Data.Bits.html#unsafeShiftL" class="link">Source</a> <a href="#v:unsafeShiftL" class="selflink">#</a></p><p class="src"><a href="#v:shiftR">shiftR</a> :: <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> <a href="src/Data.Bits.html#shiftR" class="link">Source</a> <a href="#v:shiftR" class="selflink">#</a></p><p class="src"><a href="#v:unsafeShiftR">unsafeShiftR</a> :: <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> <a href="src/Data.Bits.html#unsafeShiftR" class="link">Source</a> <a href="#v:unsafeShiftR" class="selflink">#</a></p><p class="src"><a href="#v:rotateL">rotateL</a> :: <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> <a href="src/Data.Bits.html#rotateL" class="link">Source</a> <a href="#v:rotateL" class="selflink">#</a></p><p class="src"><a href="#v:rotateR">rotateR</a> :: <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> <a href="src/Data.Bits.html#rotateR" class="link">Source</a> <a href="#v:rotateR" class="selflink">#</a></p><p class="src"><a href="#v:popCount">popCount</a> :: <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="src/Data.Bits.html#popCount" class="link">Source</a> <a href="#v:popCount" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word16:FiniteBits:2"></span> <a href="Data-Bits.html#t:FiniteBits" title="Data.Bits">FiniteBits</a> <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a></span> <a href="src/GHC.Word.html#line-409" class="link">Source</a> <a href="#t:Word16" class="selflink">#</a></td><td class="doc"><p><em>Since: base-4.6.0.0</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word16:FiniteBits:2"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="GHC-Word.html">GHC.Word</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:finiteBitSize">finiteBitSize</a> :: <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="src/Data.Bits.html#finiteBitSize" class="link">Source</a> <a href="#v:finiteBitSize" class="selflink">#</a></p><p class="src"><a href="#v:countLeadingZeros">countLeadingZeros</a> :: <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="src/Data.Bits.html#countLeadingZeros" class="link">Source</a> <a href="#v:countLeadingZeros" class="selflink">#</a></p><p class="src"><a href="#v:countTrailingZeros">countTrailingZeros</a> :: <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="src/Data.Bits.html#countTrailingZeros" class="link">Source</a> <a href="#v:countTrailingZeros" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word16:Data:3"></span> <a href="Data-Data.html#t:Data" title="Data.Data">Data</a> <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a></span> <a href="src/Data.Data.html#line-1065" class="link">Source</a> <a href="#t:Data" class="selflink">#</a></td><td class="doc"><p><em>Since: base-4.0.0.0</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word16:Data:3"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Data-Data.html">Data.Data</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:gfoldl">gfoldl</a> :: (<span class="keyword">forall</span> d b. <a href="Data-Data.html#t:Data" title="Data.Data">Data</a> d =&gt; c (d -&gt; b) -&gt; d -&gt; c b) -&gt; (<span class="keyword">forall</span> g. g -&gt; c g) -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; c <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> <a href="src/Data.Data.html#gfoldl" class="link">Source</a> <a href="#v:gfoldl" class="selflink">#</a></p><p class="src"><a href="#v:gunfold">gunfold</a> :: (<span class="keyword">forall</span> b r. <a href="Data-Data.html#t:Data" title="Data.Data">Data</a> b =&gt; c (b -&gt; r) -&gt; c r) -&gt; (<span class="keyword">forall</span> r. r -&gt; c r) -&gt; <a href="Data-Data.html#t:Constr" title="Data.Data">Constr</a> -&gt; c <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> <a href="src/Data.Data.html#gunfold" class="link">Source</a> <a href="#v:gunfold" class="selflink">#</a></p><p class="src"><a href="#v:toConstr">toConstr</a> :: <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Data.html#t:Constr" title="Data.Data">Constr</a> <a href="src/Data.Data.html#toConstr" class="link">Source</a> <a href="#v:toConstr" class="selflink">#</a></p><p class="src"><a href="#v:dataTypeOf">dataTypeOf</a> :: <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Data.html#t:DataType" title="Data.Data">DataType</a> <a href="src/Data.Data.html#dataTypeOf" class="link">Source</a> <a href="#v:dataTypeOf" class="selflink">#</a></p><p class="src"><a href="#v:dataCast1">dataCast1</a> :: <a href="Data-Typeable.html#t:Typeable" title="Data.Typeable">Typeable</a> t =&gt; (<span class="keyword">forall</span> d. <a href="Data-Data.html#t:Data" title="Data.Data">Data</a> d =&gt; c (t d)) -&gt; <a href="Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> (c <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a>) <a href="src/Data.Data.html#dataCast1" class="link">Source</a> <a href="#v:dataCast1" class="selflink">#</a></p><p class="src"><a href="#v:dataCast2">dataCast2</a> :: <a href="Data-Typeable.html#t:Typeable" title="Data.Typeable">Typeable</a> t =&gt; (<span class="keyword">forall</span> d e. (<a href="Data-Data.html#t:Data" title="Data.Data">Data</a> d, <a href="Data-Data.html#t:Data" title="Data.Data">Data</a> e) =&gt; c (t d e)) -&gt; <a href="Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> (c <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a>) <a href="src/Data.Data.html#dataCast2" class="link">Source</a> <a href="#v:dataCast2" class="selflink">#</a></p><p class="src"><a href="#v:gmapT">gmapT</a> :: (<span class="keyword">forall</span> b. <a href="Data-Data.html#t:Data" title="Data.Data">Data</a> b =&gt; b -&gt; b) -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> <a href="src/Data.Data.html#gmapT" class="link">Source</a> <a href="#v:gmapT" class="selflink">#</a></p><p class="src"><a href="#v:gmapQl">gmapQl</a> :: (r -&gt; r' -&gt; r) -&gt; r -&gt; (<span class="keyword">forall</span> d. <a href="Data-Data.html#t:Data" title="Data.Data">Data</a> d =&gt; d -&gt; r') -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; r <a href="src/Data.Data.html#gmapQl" class="link">Source</a> <a href="#v:gmapQl" class="selflink">#</a></p><p class="src"><a href="#v:gmapQr">gmapQr</a> :: <span class="keyword">forall</span> r r'. (r' -&gt; r -&gt; r) -&gt; r -&gt; (<span class="keyword">forall</span> d. <a href="Data-Data.html#t:Data" title="Data.Data">Data</a> d =&gt; d -&gt; r') -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; r <a href="src/Data.Data.html#gmapQr" class="link">Source</a> <a href="#v:gmapQr" class="selflink">#</a></p><p class="src"><a href="#v:gmapQ">gmapQ</a> :: (<span class="keyword">forall</span> d. <a href="Data-Data.html#t:Data" title="Data.Data">Data</a> d =&gt; d -&gt; u) -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; [u] <a href="src/Data.Data.html#gmapQ" class="link">Source</a> <a href="#v:gmapQ" class="selflink">#</a></p><p class="src"><a href="#v:gmapQi">gmapQi</a> :: <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; (<span class="keyword">forall</span> d. <a href="Data-Data.html#t:Data" title="Data.Data">Data</a> d =&gt; d -&gt; u) -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; u <a href="src/Data.Data.html#gmapQi" class="link">Source</a> <a href="#v:gmapQi" class="selflink">#</a></p><p class="src"><a href="#v:gmapM">gmapM</a> :: <a href="Prelude.html#t:Monad" title="Prelude">Monad</a> m =&gt; (<span class="keyword">forall</span> d. <a href="Data-Data.html#t:Data" title="Data.Data">Data</a> d =&gt; d -&gt; m d) -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; m <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> <a href="src/Data.Data.html#gmapM" class="link">Source</a> <a href="#v:gmapM" class="selflink">#</a></p><p class="src"><a href="#v:gmapMp">gmapMp</a> :: <a href="Control-Monad.html#t:MonadPlus" title="Control.Monad">MonadPlus</a> m =&gt; (<span class="keyword">forall</span> d. <a href="Data-Data.html#t:Data" title="Data.Data">Data</a> d =&gt; d -&gt; m d) -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; m <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> <a href="src/Data.Data.html#gmapMp" class="link">Source</a> <a href="#v:gmapMp" class="selflink">#</a></p><p class="src"><a href="#v:gmapMo">gmapMo</a> :: <a href="Control-Monad.html#t:MonadPlus" title="Control.Monad">MonadPlus</a> m =&gt; (<span class="keyword">forall</span> d. <a href="Data-Data.html#t:Data" title="Data.Data">Data</a> d =&gt; d -&gt; m d) -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; m <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> <a href="src/Data.Data.html#gmapMo" class="link">Source</a> <a href="#v:gmapMo" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word16:Storable:4"></span> <a href="Foreign-Storable.html#t:Storable" title="Foreign.Storable">Storable</a> <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a></span> <a href="src/Foreign.Storable.html#line-208" class="link">Source</a> <a href="#t:Storable" class="selflink">#</a></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word16:Storable:4"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Foreign-Storable.html">Foreign.Storable</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:sizeOf">sizeOf</a> :: <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="src/Foreign.Storable.html#sizeOf" class="link">Source</a> <a href="#v:sizeOf" class="selflink">#</a></p><p class="src"><a href="#v:alignment">alignment</a> :: <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="src/Foreign.Storable.html#alignment" class="link">Source</a> <a href="#v:alignment" class="selflink">#</a></p><p class="src"><a href="#v:peekElemOff">peekElemOff</a> :: <a href="Foreign-Ptr.html#t:Ptr" title="Foreign.Ptr">Ptr</a> <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="System-IO.html#t:IO" title="System.IO">IO</a> <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> <a href="src/Foreign.Storable.html#peekElemOff" class="link">Source</a> <a href="#v:peekElemOff" class="selflink">#</a></p><p class="src"><a href="#v:pokeElemOff">pokeElemOff</a> :: <a href="Foreign-Ptr.html#t:Ptr" title="Foreign.Ptr">Ptr</a> <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="System-IO.html#t:IO" title="System.IO">IO</a> () <a href="src/Foreign.Storable.html#pokeElemOff" class="link">Source</a> <a href="#v:pokeElemOff" class="selflink">#</a></p><p class="src"><a href="#v:peekByteOff">peekByteOff</a> :: <a href="Foreign-Ptr.html#t:Ptr" title="Foreign.Ptr">Ptr</a> b -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="System-IO.html#t:IO" title="System.IO">IO</a> <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> <a href="src/Foreign.Storable.html#peekByteOff" class="link">Source</a> <a href="#v:peekByteOff" class="selflink">#</a></p><p class="src"><a href="#v:pokeByteOff">pokeByteOff</a> :: <a href="Foreign-Ptr.html#t:Ptr" title="Foreign.Ptr">Ptr</a> b -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="System-IO.html#t:IO" title="System.IO">IO</a> () <a href="src/Foreign.Storable.html#pokeByteOff" class="link">Source</a> <a href="#v:pokeByteOff" class="selflink">#</a></p><p class="src"><a href="#v:peek">peek</a> :: <a href="Foreign-Ptr.html#t:Ptr" title="Foreign.Ptr">Ptr</a> <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="System-IO.html#t:IO" title="System.IO">IO</a> <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> <a href="src/Foreign.Storable.html#peek" class="link">Source</a> <a href="#v:peek" class="selflink">#</a></p><p class="src"><a href="#v:poke">poke</a> :: <a href="Foreign-Ptr.html#t:Ptr" title="Foreign.Ptr">Ptr</a> <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="System-IO.html#t:IO" title="System.IO">IO</a> () <a href="src/Foreign.Storable.html#poke" class="link">Source</a> <a href="#v:poke" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word16:Bounded:5"></span> <a href="Prelude.html#t:Bounded" title="Prelude">Bounded</a> <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a></span> <a href="src/GHC.Word.html#line-361" class="link">Source</a> <a href="#t:Word16" class="selflink">#</a></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word16:Bounded:5"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="GHC-Word.html">GHC.Word</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:minBound">minBound</a> :: <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> <a href="src/GHC.Enum.html#minBound" class="link">Source</a> <a href="#v:minBound" class="selflink">#</a></p><p class="src"><a href="#v:maxBound">maxBound</a> :: <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> <a href="src/GHC.Enum.html#maxBound" class="link">Source</a> <a href="#v:maxBound" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word16:Enum:6"></span> <a href="Prelude.html#t:Enum" title="Prelude">Enum</a> <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a></span> <a href="src/GHC.Word.html#line-317" class="link">Source</a> <a href="#t:Word16" class="selflink">#</a></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word16:Enum:6"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="GHC-Word.html">GHC.Word</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:succ">succ</a> :: <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> <a href="src/GHC.Enum.html#succ" class="link">Source</a> <a href="#v:succ" class="selflink">#</a></p><p class="src"><a href="#v:pred">pred</a> :: <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> <a href="src/GHC.Enum.html#pred" class="link">Source</a> <a href="#v:pred" class="selflink">#</a></p><p class="src"><a href="#v:toEnum">toEnum</a> :: <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> <a href="src/GHC.Enum.html#toEnum" class="link">Source</a> <a href="#v:toEnum" class="selflink">#</a></p><p class="src"><a href="#v:fromEnum">fromEnum</a> :: <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="src/GHC.Enum.html#fromEnum" class="link">Source</a> <a href="#v:fromEnum" class="selflink">#</a></p><p class="src"><a href="#v:enumFrom">enumFrom</a> :: <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; [<a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a>] <a href="src/GHC.Enum.html#enumFrom" class="link">Source</a> <a href="#v:enumFrom" class="selflink">#</a></p><p class="src"><a href="#v:enumFromThen">enumFromThen</a> :: <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; [<a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a>] <a href="src/GHC.Enum.html#enumFromThen" class="link">Source</a> <a href="#v:enumFromThen" class="selflink">#</a></p><p class="src"><a href="#v:enumFromTo">enumFromTo</a> :: <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; [<a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a>] <a href="src/GHC.Enum.html#enumFromTo" class="link">Source</a> <a href="#v:enumFromTo" class="selflink">#</a></p><p class="src"><a href="#v:enumFromThenTo">enumFromThenTo</a> :: <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; [<a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a>] <a href="src/GHC.Enum.html#enumFromThenTo" class="link">Source</a> <a href="#v:enumFromThenTo" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word16:Ix:7"></span> <a href="Data-Ix.html#t:Ix" title="Data.Ix">Ix</a> <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a></span> <a href="src/GHC.Word.html#line-366" class="link">Source</a> <a href="#t:Word16" class="selflink">#</a></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word16:Ix:7"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="GHC-Word.html">GHC.Word</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:range">range</a> :: (<a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a>, <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a>) -&gt; [<a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a>] <a href="src/GHC.Ix.html#range" class="link">Source</a> <a href="#v:range" class="selflink">#</a></p><p class="src"><a href="#v:index">index</a> :: (<a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a>, <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a>) -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="src/GHC.Ix.html#index" class="link">Source</a> <a href="#v:index" class="selflink">#</a></p><p class="src"><a href="#v:unsafeIndex">unsafeIndex</a> :: (<a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a>, <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a>) -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="src/GHC.Ix.html#unsafeIndex" class="link">Source</a> <a href="#v:unsafeIndex" class="selflink">#</a></p><p class="src"><a href="#v:inRange">inRange</a> :: (<a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a>, <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a>) -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="src/GHC.Ix.html#inRange" class="link">Source</a> <a href="#v:inRange" class="selflink">#</a></p><p class="src"><a href="#v:rangeSize">rangeSize</a> :: (<a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a>, <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a>) -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="src/GHC.Ix.html#rangeSize" class="link">Source</a> <a href="#v:rangeSize" class="selflink">#</a></p><p class="src"><a href="#v:unsafeRangeSize">unsafeRangeSize</a> :: (<a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a>, <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a>) -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="src/GHC.Ix.html#unsafeRangeSize" class="link">Source</a> <a href="#v:unsafeRangeSize" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word16:Num:8"></span> <a href="Prelude.html#t:Num" title="Prelude">Num</a> <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a></span> <a href="src/GHC.Word.html#line-302" class="link">Source</a> <a href="#t:Word16" class="selflink">#</a></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word16:Num:8"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="GHC-Word.html">GHC.Word</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-43-">(+)</a> :: <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> <a href="src/GHC.Num.html#%2B" class="link">Source</a> <a href="#v:-43-" class="selflink">#</a></p><p class="src"><a href="#v:-45-">(-)</a> :: <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> <a href="src/GHC.Num.html#-" class="link">Source</a> <a href="#v:-45-" class="selflink">#</a></p><p class="src"><a href="#v:-42-">(*)</a> :: <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> <a href="src/GHC.Num.html#%2A" class="link">Source</a> <a href="#v:-42-" class="selflink">#</a></p><p class="src"><a href="#v:negate">negate</a> :: <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> <a href="src/GHC.Num.html#negate" class="link">Source</a> <a href="#v:negate" class="selflink">#</a></p><p class="src"><a href="#v:abs">abs</a> :: <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> <a href="src/GHC.Num.html#abs" class="link">Source</a> <a href="#v:abs" class="selflink">#</a></p><p class="src"><a href="#v:signum">signum</a> :: <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> <a href="src/GHC.Num.html#signum" class="link">Source</a> <a href="#v:signum" class="selflink">#</a></p><p class="src"><a href="#v:fromInteger">fromInteger</a> :: <a href="Prelude.html#t:Integer" title="Prelude">Integer</a> -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> <a href="src/GHC.Num.html#fromInteger" class="link">Source</a> <a href="#v:fromInteger" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word16:Read:9"></span> <a href="Text-Read.html#t:Read" title="Text.Read">Read</a> <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a></span> <a href="src/GHC.Read.html#line-600" class="link">Source</a> <a href="#t:Read" class="selflink">#</a></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word16:Read:9"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="GHC-Read.html">GHC.Read</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Text-ParserCombinators-ReadP.html#t:ReadS" title="Text.ParserCombinators.ReadP">ReadS</a> <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> <a href="src/GHC.Read.html#readsPrec" class="link">Source</a> <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: <a href="Text-ParserCombinators-ReadP.html#t:ReadS" title="Text.ParserCombinators.ReadP">ReadS</a> [<a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a>] <a href="src/GHC.Read.html#readList" class="link">Source</a> <a href="#v:readList" class="selflink">#</a></p><p class="src"><a href="#v:readPrec">readPrec</a> :: <a href="Text-ParserCombinators-ReadPrec.html#t:ReadPrec" title="Text.ParserCombinators.ReadPrec">ReadPrec</a> <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> <a href="src/GHC.Read.html#readPrec" class="link">Source</a> <a href="#v:readPrec" class="selflink">#</a></p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: <a href="Text-ParserCombinators-ReadPrec.html#t:ReadPrec" title="Text.ParserCombinators.ReadPrec">ReadPrec</a> [<a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a>] <a href="src/GHC.Read.html#readListPrec" class="link">Source</a> <a href="#v:readListPrec" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word16:Integral:10"></span> <a href="Prelude.html#t:Integral" title="Prelude">Integral</a> <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a></span> <a href="src/GHC.Word.html#line-337" class="link">Source</a> <a href="#t:Word16" class="selflink">#</a></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word16:Integral:10"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="GHC-Word.html">GHC.Word</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:quot">quot</a> :: <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> <a href="src/GHC.Real.html#quot" class="link">Source</a> <a href="#v:quot" class="selflink">#</a></p><p class="src"><a href="#v:rem">rem</a> :: <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> <a href="src/GHC.Real.html#rem" class="link">Source</a> <a href="#v:rem" class="selflink">#</a></p><p class="src"><a href="#v:div">div</a> :: <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> <a href="src/GHC.Real.html#div" class="link">Source</a> <a href="#v:div" class="selflink">#</a></p><p class="src"><a href="#v:mod">mod</a> :: <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> <a href="src/GHC.Real.html#mod" class="link">Source</a> <a href="#v:mod" class="selflink">#</a></p><p class="src"><a href="#v:quotRem">quotRem</a> :: <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; (<a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a>, <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a>) <a href="src/GHC.Real.html#quotRem" class="link">Source</a> <a href="#v:quotRem" class="selflink">#</a></p><p class="src"><a href="#v:divMod">divMod</a> :: <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; (<a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a>, <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a>) <a href="src/GHC.Real.html#divMod" class="link">Source</a> <a href="#v:divMod" class="selflink">#</a></p><p class="src"><a href="#v:toInteger">toInteger</a> :: <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Prelude.html#t:Integer" title="Prelude">Integer</a> <a href="src/GHC.Real.html#toInteger" class="link">Source</a> <a href="#v:toInteger" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word16:Real:11"></span> <a href="Prelude.html#t:Real" title="Prelude">Real</a> <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a></span> <a href="src/GHC.Word.html#line-313" class="link">Source</a> <a href="#t:Word16" class="selflink">#</a></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word16:Real:11"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="GHC-Word.html">GHC.Word</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toRational">toRational</a> :: <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Prelude.html#t:Rational" title="Prelude">Rational</a> <a href="src/GHC.Real.html#toRational" class="link">Source</a> <a href="#v:toRational" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word16:Show:12"></span> <a href="Text-Show.html#t:Show" title="Text.Show">Show</a> <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a></span> <a href="src/GHC.Word.html#line-298" class="link">Source</a> <a href="#t:Word16" class="selflink">#</a></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word16:Show:12"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="GHC-Word.html">GHC.Word</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:showsPrec">showsPrec</a> :: <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Text-Show.html#t:ShowS" title="Text.Show">ShowS</a> <a href="src/GHC.Show.html#showsPrec" class="link">Source</a> <a href="#v:showsPrec" class="selflink">#</a></p><p class="src"><a href="#v:show">show</a> :: <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-String.html#t:String" title="Data.String">String</a> <a href="src/GHC.Show.html#show" class="link">Source</a> <a href="#v:show" class="selflink">#</a></p><p class="src"><a href="#v:showList">showList</a> :: [<a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a>] -&gt; <a href="Text-Show.html#t:ShowS" title="Text.Show">ShowS</a> <a href="src/GHC.Show.html#showList" class="link">Source</a> <a href="#v:showList" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word16:PrintfArg:13"></span> <a href="Text-Printf.html#t:PrintfArg" title="Text.Printf">PrintfArg</a> <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a></span> <a href="src/Text.Printf.html#line-366" class="link">Source</a> <a href="#t:PrintfArg" class="selflink">#</a></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word16:PrintfArg:13"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Text-Printf.html">Text.Printf</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:formatArg">formatArg</a> :: <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Text-Printf.html#t:FieldFormatter" title="Text.Printf">FieldFormatter</a> <a href="src/Text.Printf.html#formatArg" class="link">Source</a> <a href="#v:formatArg" class="selflink">#</a></p><p class="src"><a href="#v:parseFormat">parseFormat</a> :: <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Text-Printf.html#t:ModifierParser" title="Text.Printf">ModifierParser</a> <a href="src/Text.Printf.html#parseFormat" class="link">Source</a> <a href="#v:parseFormat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word16:Eq:14"></span> <a href="Data-Eq.html#t:Eq" title="Data.Eq">Eq</a> <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a></span> <a href="src/GHC.Word.html#line-270" class="link">Source</a> <a href="#t:Word16" class="selflink">#</a></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word16:Eq:14"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="GHC-Word.html">GHC.Word</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-61--61-">(==)</a> :: <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="../ghc-prim/src/GHC.Classes.html#%3D%3D" class="link">Source</a> <a href="#v:-61--61-" class="selflink">#</a></p><p class="src"><a href="#v:-47--61-">(/=)</a> :: <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="../ghc-prim/src/GHC.Classes.html#%2F%3D" class="link">Source</a> <a href="#v:-47--61-" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word16:Ord:15"></span> <a href="Data-Ord.html#t:Ord" title="Data.Ord">Ord</a> <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a></span> <a href="src/GHC.Word.html#line-281" class="link">Source</a> <a href="#t:Word16" class="selflink">#</a></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word16:Ord:15"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="GHC-Word.html">GHC.Word</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:compare">compare</a> :: <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Ord.html#t:Ordering" title="Data.Ord">Ordering</a> <a href="../ghc-prim/src/GHC.Classes.html#compare" class="link">Source</a> <a href="#v:compare" class="selflink">#</a></p><p class="src"><a href="#v:-60-">(&lt;)</a> :: <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="../ghc-prim/src/GHC.Classes.html#%3C" class="link">Source</a> <a href="#v:-60-" class="selflink">#</a></p><p class="src"><a href="#v:-60--61-">(&lt;=)</a> :: <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="../ghc-prim/src/GHC.Classes.html#%3C%3D" class="link">Source</a> <a href="#v:-60--61-" class="selflink">#</a></p><p class="src"><a href="#v:-62-">(&gt;)</a> :: <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="../ghc-prim/src/GHC.Classes.html#%3E" class="link">Source</a> <a href="#v:-62-" class="selflink">#</a></p><p class="src"><a href="#v:-62--61-">(&gt;=)</a> :: <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="../ghc-prim/src/GHC.Classes.html#%3E%3D" class="link">Source</a> <a href="#v:-62--61-" class="selflink">#</a></p><p class="src"><a href="#v:max">max</a> :: <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> <a href="../ghc-prim/src/GHC.Classes.html#max" class="link">Source</a> <a href="#v:max" class="selflink">#</a></p><p class="src"><a href="#v:min">min</a> :: <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> <a href="../ghc-prim/src/GHC.Classes.html#min" class="link">Source</a> <a href="#v:min" class="selflink">#</a></p></div></details></td></tr></table></details></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a id="t:Word32" class="def">Word32</a> <a href="src/GHC.Word.html#Word32" class="link">Source</a> <a href="#t:Word32" class="selflink">#</a></p><div class="doc"><p>32-bit unsigned integer type</p></div><div class="subs instances"><h4 class="instances details-toggle-control details-toggle" data-details-id="i:Word32">Instances</h4><details id="i:Word32" open="open"><summary class="hide-when-js-enabled">Instances details</summary><table><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word32:Bits:1"></span> <a href="Data-Bits.html#t:Bits" title="Data.Bits">Bits</a> <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a></span> <a href="src/GHC.Word.html#line-613" class="link">Source</a> <a href="#t:Word32" class="selflink">#</a></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word32:Bits:1"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="GHC-Word.html">GHC.Word</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:.-38-.">(.&amp;.)</a> :: <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> <a href="src/Data.Bits.html#.%26." class="link">Source</a> <a href="#v:.-38-." class="selflink">#</a></p><p class="src"><a href="#v:.-124-.">(.|.)</a> :: <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> <a href="src/Data.Bits.html#.%7C." class="link">Source</a> <a href="#v:.-124-." class="selflink">#</a></p><p class="src"><a href="#v:xor">xor</a> :: <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> <a href="src/Data.Bits.html#xor" class="link">Source</a> <a href="#v:xor" class="selflink">#</a></p><p class="src"><a href="#v:complement">complement</a> :: <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> <a href="src/Data.Bits.html#complement" class="link">Source</a> <a href="#v:complement" class="selflink">#</a></p><p class="src"><a href="#v:shift">shift</a> :: <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> <a href="src/Data.Bits.html#shift" class="link">Source</a> <a href="#v:shift" class="selflink">#</a></p><p class="src"><a href="#v:rotate">rotate</a> :: <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> <a href="src/Data.Bits.html#rotate" class="link">Source</a> <a href="#v:rotate" class="selflink">#</a></p><p class="src"><a href="#v:zeroBits">zeroBits</a> :: <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> <a href="src/Data.Bits.html#zeroBits" class="link">Source</a> <a href="#v:zeroBits" class="selflink">#</a></p><p class="src"><a href="#v:bit">bit</a> :: <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> <a href="src/Data.Bits.html#bit" class="link">Source</a> <a href="#v:bit" class="selflink">#</a></p><p class="src"><a href="#v:setBit">setBit</a> :: <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> <a href="src/Data.Bits.html#setBit" class="link">Source</a> <a href="#v:setBit" class="selflink">#</a></p><p class="src"><a href="#v:clearBit">clearBit</a> :: <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> <a href="src/Data.Bits.html#clearBit" class="link">Source</a> <a href="#v:clearBit" class="selflink">#</a></p><p class="src"><a href="#v:complementBit">complementBit</a> :: <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> <a href="src/Data.Bits.html#complementBit" class="link">Source</a> <a href="#v:complementBit" class="selflink">#</a></p><p class="src"><a href="#v:testBit">testBit</a> :: <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="src/Data.Bits.html#testBit" class="link">Source</a> <a href="#v:testBit" class="selflink">#</a></p><p class="src"><a href="#v:bitSizeMaybe">bitSizeMaybe</a> :: <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="src/Data.Bits.html#bitSizeMaybe" class="link">Source</a> <a href="#v:bitSizeMaybe" class="selflink">#</a></p><p class="src"><a href="#v:bitSize">bitSize</a> :: <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="src/Data.Bits.html#bitSize" class="link">Source</a> <a href="#v:bitSize" class="selflink">#</a></p><p class="src"><a href="#v:isSigned">isSigned</a> :: <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="src/Data.Bits.html#isSigned" class="link">Source</a> <a href="#v:isSigned" class="selflink">#</a></p><p class="src"><a href="#v:shiftL">shiftL</a> :: <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> <a href="src/Data.Bits.html#shiftL" class="link">Source</a> <a href="#v:shiftL" class="selflink">#</a></p><p class="src"><a href="#v:unsafeShiftL">unsafeShiftL</a> :: <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> <a href="src/Data.Bits.html#unsafeShiftL" class="link">Source</a> <a href="#v:unsafeShiftL" class="selflink">#</a></p><p class="src"><a href="#v:shiftR">shiftR</a> :: <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> <a href="src/Data.Bits.html#shiftR" class="link">Source</a> <a href="#v:shiftR" class="selflink">#</a></p><p class="src"><a href="#v:unsafeShiftR">unsafeShiftR</a> :: <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> <a href="src/Data.Bits.html#unsafeShiftR" class="link">Source</a> <a href="#v:unsafeShiftR" class="selflink">#</a></p><p class="src"><a href="#v:rotateL">rotateL</a> :: <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> <a href="src/Data.Bits.html#rotateL" class="link">Source</a> <a href="#v:rotateL" class="selflink">#</a></p><p class="src"><a href="#v:rotateR">rotateR</a> :: <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> <a href="src/Data.Bits.html#rotateR" class="link">Source</a> <a href="#v:rotateR" class="selflink">#</a></p><p class="src"><a href="#v:popCount">popCount</a> :: <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="src/Data.Bits.html#popCount" class="link">Source</a> <a href="#v:popCount" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word32:FiniteBits:2"></span> <a href="Data-Bits.html#t:FiniteBits" title="Data.Bits">FiniteBits</a> <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a></span> <a href="src/GHC.Word.html#line-650" class="link">Source</a> <a href="#t:Word32" class="selflink">#</a></td><td class="doc"><p><em>Since: base-4.6.0.0</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word32:FiniteBits:2"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="GHC-Word.html">GHC.Word</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:finiteBitSize">finiteBitSize</a> :: <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="src/Data.Bits.html#finiteBitSize" class="link">Source</a> <a href="#v:finiteBitSize" class="selflink">#</a></p><p class="src"><a href="#v:countLeadingZeros">countLeadingZeros</a> :: <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="src/Data.Bits.html#countLeadingZeros" class="link">Source</a> <a href="#v:countLeadingZeros" class="selflink">#</a></p><p class="src"><a href="#v:countTrailingZeros">countTrailingZeros</a> :: <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="src/Data.Bits.html#countTrailingZeros" class="link">Source</a> <a href="#v:countTrailingZeros" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word32:Data:3"></span> <a href="Data-Data.html#t:Data" title="Data.Data">Data</a> <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a></span> <a href="src/Data.Data.html#line-1080" class="link">Source</a> <a href="#t:Data" class="selflink">#</a></td><td class="doc"><p><em>Since: base-4.0.0.0</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word32:Data:3"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Data-Data.html">Data.Data</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:gfoldl">gfoldl</a> :: (<span class="keyword">forall</span> d b. <a href="Data-Data.html#t:Data" title="Data.Data">Data</a> d =&gt; c (d -&gt; b) -&gt; d -&gt; c b) -&gt; (<span class="keyword">forall</span> g. g -&gt; c g) -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; c <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> <a href="src/Data.Data.html#gfoldl" class="link">Source</a> <a href="#v:gfoldl" class="selflink">#</a></p><p class="src"><a href="#v:gunfold">gunfold</a> :: (<span class="keyword">forall</span> b r. <a href="Data-Data.html#t:Data" title="Data.Data">Data</a> b =&gt; c (b -&gt; r) -&gt; c r) -&gt; (<span class="keyword">forall</span> r. r -&gt; c r) -&gt; <a href="Data-Data.html#t:Constr" title="Data.Data">Constr</a> -&gt; c <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> <a href="src/Data.Data.html#gunfold" class="link">Source</a> <a href="#v:gunfold" class="selflink">#</a></p><p class="src"><a href="#v:toConstr">toConstr</a> :: <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Data.html#t:Constr" title="Data.Data">Constr</a> <a href="src/Data.Data.html#toConstr" class="link">Source</a> <a href="#v:toConstr" class="selflink">#</a></p><p class="src"><a href="#v:dataTypeOf">dataTypeOf</a> :: <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Data.html#t:DataType" title="Data.Data">DataType</a> <a href="src/Data.Data.html#dataTypeOf" class="link">Source</a> <a href="#v:dataTypeOf" class="selflink">#</a></p><p class="src"><a href="#v:dataCast1">dataCast1</a> :: <a href="Data-Typeable.html#t:Typeable" title="Data.Typeable">Typeable</a> t =&gt; (<span class="keyword">forall</span> d. <a href="Data-Data.html#t:Data" title="Data.Data">Data</a> d =&gt; c (t d)) -&gt; <a href="Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> (c <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a>) <a href="src/Data.Data.html#dataCast1" class="link">Source</a> <a href="#v:dataCast1" class="selflink">#</a></p><p class="src"><a href="#v:dataCast2">dataCast2</a> :: <a href="Data-Typeable.html#t:Typeable" title="Data.Typeable">Typeable</a> t =&gt; (<span class="keyword">forall</span> d e. (<a href="Data-Data.html#t:Data" title="Data.Data">Data</a> d, <a href="Data-Data.html#t:Data" title="Data.Data">Data</a> e) =&gt; c (t d e)) -&gt; <a href="Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> (c <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a>) <a href="src/Data.Data.html#dataCast2" class="link">Source</a> <a href="#v:dataCast2" class="selflink">#</a></p><p class="src"><a href="#v:gmapT">gmapT</a> :: (<span class="keyword">forall</span> b. <a href="Data-Data.html#t:Data" title="Data.Data">Data</a> b =&gt; b -&gt; b) -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> <a href="src/Data.Data.html#gmapT" class="link">Source</a> <a href="#v:gmapT" class="selflink">#</a></p><p class="src"><a href="#v:gmapQl">gmapQl</a> :: (r -&gt; r' -&gt; r) -&gt; r -&gt; (<span class="keyword">forall</span> d. <a href="Data-Data.html#t:Data" title="Data.Data">Data</a> d =&gt; d -&gt; r') -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; r <a href="src/Data.Data.html#gmapQl" class="link">Source</a> <a href="#v:gmapQl" class="selflink">#</a></p><p class="src"><a href="#v:gmapQr">gmapQr</a> :: <span class="keyword">forall</span> r r'. (r' -&gt; r -&gt; r) -&gt; r -&gt; (<span class="keyword">forall</span> d. <a href="Data-Data.html#t:Data" title="Data.Data">Data</a> d =&gt; d -&gt; r') -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; r <a href="src/Data.Data.html#gmapQr" class="link">Source</a> <a href="#v:gmapQr" class="selflink">#</a></p><p class="src"><a href="#v:gmapQ">gmapQ</a> :: (<span class="keyword">forall</span> d. <a href="Data-Data.html#t:Data" title="Data.Data">Data</a> d =&gt; d -&gt; u) -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; [u] <a href="src/Data.Data.html#gmapQ" class="link">Source</a> <a href="#v:gmapQ" class="selflink">#</a></p><p class="src"><a href="#v:gmapQi">gmapQi</a> :: <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; (<span class="keyword">forall</span> d. <a href="Data-Data.html#t:Data" title="Data.Data">Data</a> d =&gt; d -&gt; u) -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; u <a href="src/Data.Data.html#gmapQi" class="link">Source</a> <a href="#v:gmapQi" class="selflink">#</a></p><p class="src"><a href="#v:gmapM">gmapM</a> :: <a href="Prelude.html#t:Monad" title="Prelude">Monad</a> m =&gt; (<span class="keyword">forall</span> d. <a href="Data-Data.html#t:Data" title="Data.Data">Data</a> d =&gt; d -&gt; m d) -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; m <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> <a href="src/Data.Data.html#gmapM" class="link">Source</a> <a href="#v:gmapM" class="selflink">#</a></p><p class="src"><a href="#v:gmapMp">gmapMp</a> :: <a href="Control-Monad.html#t:MonadPlus" title="Control.Monad">MonadPlus</a> m =&gt; (<span class="keyword">forall</span> d. <a href="Data-Data.html#t:Data" title="Data.Data">Data</a> d =&gt; d -&gt; m d) -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; m <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> <a href="src/Data.Data.html#gmapMp" class="link">Source</a> <a href="#v:gmapMp" class="selflink">#</a></p><p class="src"><a href="#v:gmapMo">gmapMo</a> :: <a href="Control-Monad.html#t:MonadPlus" title="Control.Monad">MonadPlus</a> m =&gt; (<span class="keyword">forall</span> d. <a href="Data-Data.html#t:Data" title="Data.Data">Data</a> d =&gt; d -&gt; m d) -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; m <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> <a href="src/Data.Data.html#gmapMo" class="link">Source</a> <a href="#v:gmapMo" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word32:Storable:4"></span> <a href="Foreign-Storable.html#t:Storable" title="Foreign.Storable">Storable</a> <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a></span> <a href="src/Foreign.Storable.html#line-212" class="link">Source</a> <a href="#t:Storable" class="selflink">#</a></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word32:Storable:4"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Foreign-Storable.html">Foreign.Storable</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:sizeOf">sizeOf</a> :: <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="src/Foreign.Storable.html#sizeOf" class="link">Source</a> <a href="#v:sizeOf" class="selflink">#</a></p><p class="src"><a href="#v:alignment">alignment</a> :: <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="src/Foreign.Storable.html#alignment" class="link">Source</a> <a href="#v:alignment" class="selflink">#</a></p><p class="src"><a href="#v:peekElemOff">peekElemOff</a> :: <a href="Foreign-Ptr.html#t:Ptr" title="Foreign.Ptr">Ptr</a> <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="System-IO.html#t:IO" title="System.IO">IO</a> <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> <a href="src/Foreign.Storable.html#peekElemOff" class="link">Source</a> <a href="#v:peekElemOff" class="selflink">#</a></p><p class="src"><a href="#v:pokeElemOff">pokeElemOff</a> :: <a href="Foreign-Ptr.html#t:Ptr" title="Foreign.Ptr">Ptr</a> <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="System-IO.html#t:IO" title="System.IO">IO</a> () <a href="src/Foreign.Storable.html#pokeElemOff" class="link">Source</a> <a href="#v:pokeElemOff" class="selflink">#</a></p><p class="src"><a href="#v:peekByteOff">peekByteOff</a> :: <a href="Foreign-Ptr.html#t:Ptr" title="Foreign.Ptr">Ptr</a> b -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="System-IO.html#t:IO" title="System.IO">IO</a> <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> <a href="src/Foreign.Storable.html#peekByteOff" class="link">Source</a> <a href="#v:peekByteOff" class="selflink">#</a></p><p class="src"><a href="#v:pokeByteOff">pokeByteOff</a> :: <a href="Foreign-Ptr.html#t:Ptr" title="Foreign.Ptr">Ptr</a> b -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="System-IO.html#t:IO" title="System.IO">IO</a> () <a href="src/Foreign.Storable.html#pokeByteOff" class="link">Source</a> <a href="#v:pokeByteOff" class="selflink">#</a></p><p class="src"><a href="#v:peek">peek</a> :: <a href="Foreign-Ptr.html#t:Ptr" title="Foreign.Ptr">Ptr</a> <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="System-IO.html#t:IO" title="System.IO">IO</a> <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> <a href="src/Foreign.Storable.html#peek" class="link">Source</a> <a href="#v:peek" class="selflink">#</a></p><p class="src"><a href="#v:poke">poke</a> :: <a href="Foreign-Ptr.html#t:Ptr" title="Foreign.Ptr">Ptr</a> <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="System-IO.html#t:IO" title="System.IO">IO</a> () <a href="src/Foreign.Storable.html#poke" class="link">Source</a> <a href="#v:poke" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word32:Bounded:5"></span> <a href="Prelude.html#t:Bounded" title="Prelude">Bounded</a> <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a></span> <a href="src/GHC.Word.html#line-680" class="link">Source</a> <a href="#t:Word32" class="selflink">#</a></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word32:Bounded:5"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="GHC-Word.html">GHC.Word</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:minBound">minBound</a> :: <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> <a href="src/GHC.Enum.html#minBound" class="link">Source</a> <a href="#v:minBound" class="selflink">#</a></p><p class="src"><a href="#v:maxBound">maxBound</a> :: <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> <a href="src/GHC.Enum.html#maxBound" class="link">Source</a> <a href="#v:maxBound" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word32:Enum:6"></span> <a href="Prelude.html#t:Enum" title="Prelude">Enum</a> <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a></span> <a href="src/GHC.Word.html#line-547" class="link">Source</a> <a href="#t:Word32" class="selflink">#</a></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word32:Enum:6"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="GHC-Word.html">GHC.Word</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:succ">succ</a> :: <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> <a href="src/GHC.Enum.html#succ" class="link">Source</a> <a href="#v:succ" class="selflink">#</a></p><p class="src"><a href="#v:pred">pred</a> :: <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> <a href="src/GHC.Enum.html#pred" class="link">Source</a> <a href="#v:pred" class="selflink">#</a></p><p class="src"><a href="#v:toEnum">toEnum</a> :: <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> <a href="src/GHC.Enum.html#toEnum" class="link">Source</a> <a href="#v:toEnum" class="selflink">#</a></p><p class="src"><a href="#v:fromEnum">fromEnum</a> :: <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="src/GHC.Enum.html#fromEnum" class="link">Source</a> <a href="#v:fromEnum" class="selflink">#</a></p><p class="src"><a href="#v:enumFrom">enumFrom</a> :: <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; [<a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a>] <a href="src/GHC.Enum.html#enumFrom" class="link">Source</a> <a href="#v:enumFrom" class="selflink">#</a></p><p class="src"><a href="#v:enumFromThen">enumFromThen</a> :: <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; [<a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a>] <a href="src/GHC.Enum.html#enumFromThen" class="link">Source</a> <a href="#v:enumFromThen" class="selflink">#</a></p><p class="src"><a href="#v:enumFromTo">enumFromTo</a> :: <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; [<a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a>] <a href="src/GHC.Enum.html#enumFromTo" class="link">Source</a> <a href="#v:enumFromTo" class="selflink">#</a></p><p class="src"><a href="#v:enumFromThenTo">enumFromThenTo</a> :: <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; [<a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a>] <a href="src/GHC.Enum.html#enumFromThenTo" class="link">Source</a> <a href="#v:enumFromThenTo" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word32:Ix:7"></span> <a href="Data-Ix.html#t:Ix" title="Data.Ix">Ix</a> <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a></span> <a href="src/GHC.Word.html#line-685" class="link">Source</a> <a href="#t:Word32" class="selflink">#</a></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word32:Ix:7"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="GHC-Word.html">GHC.Word</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:range">range</a> :: (<a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a>, <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a>) -&gt; [<a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a>] <a href="src/GHC.Ix.html#range" class="link">Source</a> <a href="#v:range" class="selflink">#</a></p><p class="src"><a href="#v:index">index</a> :: (<a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a>, <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a>) -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="src/GHC.Ix.html#index" class="link">Source</a> <a href="#v:index" class="selflink">#</a></p><p class="src"><a href="#v:unsafeIndex">unsafeIndex</a> :: (<a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a>, <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a>) -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="src/GHC.Ix.html#unsafeIndex" class="link">Source</a> <a href="#v:unsafeIndex" class="selflink">#</a></p><p class="src"><a href="#v:inRange">inRange</a> :: (<a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a>, <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a>) -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="src/GHC.Ix.html#inRange" class="link">Source</a> <a href="#v:inRange" class="selflink">#</a></p><p class="src"><a href="#v:rangeSize">rangeSize</a> :: (<a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a>, <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a>) -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="src/GHC.Ix.html#rangeSize" class="link">Source</a> <a href="#v:rangeSize" class="selflink">#</a></p><p class="src"><a href="#v:unsafeRangeSize">unsafeRangeSize</a> :: (<a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a>, <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a>) -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="src/GHC.Ix.html#unsafeRangeSize" class="link">Source</a> <a href="#v:unsafeRangeSize" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word32:Num:8"></span> <a href="Prelude.html#t:Num" title="Prelude">Num</a> <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a></span> <a href="src/GHC.Word.html#line-536" class="link">Source</a> <a href="#t:Word32" class="selflink">#</a></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word32:Num:8"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="GHC-Word.html">GHC.Word</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-43-">(+)</a> :: <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> <a href="src/GHC.Num.html#%2B" class="link">Source</a> <a href="#v:-43-" class="selflink">#</a></p><p class="src"><a href="#v:-45-">(-)</a> :: <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> <a href="src/GHC.Num.html#-" class="link">Source</a> <a href="#v:-45-" class="selflink">#</a></p><p class="src"><a href="#v:-42-">(*)</a> :: <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> <a href="src/GHC.Num.html#%2A" class="link">Source</a> <a href="#v:-42-" class="selflink">#</a></p><p class="src"><a href="#v:negate">negate</a> :: <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> <a href="src/GHC.Num.html#negate" class="link">Source</a> <a href="#v:negate" class="selflink">#</a></p><p class="src"><a href="#v:abs">abs</a> :: <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> <a href="src/GHC.Num.html#abs" class="link">Source</a> <a href="#v:abs" class="selflink">#</a></p><p class="src"><a href="#v:signum">signum</a> :: <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> <a href="src/GHC.Num.html#signum" class="link">Source</a> <a href="#v:signum" class="selflink">#</a></p><p class="src"><a href="#v:fromInteger">fromInteger</a> :: <a href="Prelude.html#t:Integer" title="Prelude">Integer</a> -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> <a href="src/GHC.Num.html#fromInteger" class="link">Source</a> <a href="#v:fromInteger" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word32:Read:9"></span> <a href="Text-Read.html#t:Read" title="Text.Read">Read</a> <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a></span> <a href="src/GHC.Read.html#line-604" class="link">Source</a> <a href="#t:Read" class="selflink">#</a></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word32:Read:9"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="GHC-Read.html">GHC.Read</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Text-ParserCombinators-ReadP.html#t:ReadS" title="Text.ParserCombinators.ReadP">ReadS</a> <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> <a href="src/GHC.Read.html#readsPrec" class="link">Source</a> <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: <a href="Text-ParserCombinators-ReadP.html#t:ReadS" title="Text.ParserCombinators.ReadP">ReadS</a> [<a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a>] <a href="src/GHC.Read.html#readList" class="link">Source</a> <a href="#v:readList" class="selflink">#</a></p><p class="src"><a href="#v:readPrec">readPrec</a> :: <a href="Text-ParserCombinators-ReadPrec.html#t:ReadPrec" title="Text.ParserCombinators.ReadPrec">ReadPrec</a> <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> <a href="src/GHC.Read.html#readPrec" class="link">Source</a> <a href="#v:readPrec" class="selflink">#</a></p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: <a href="Text-ParserCombinators-ReadPrec.html#t:ReadPrec" title="Text.ParserCombinators.ReadPrec">ReadPrec</a> [<a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a>] <a href="src/GHC.Read.html#readListPrec" class="link">Source</a> <a href="#v:readListPrec" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word32:Integral:10"></span> <a href="Prelude.html#t:Integral" title="Prelude">Integral</a> <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a></span> <a href="src/GHC.Word.html#line-581" class="link">Source</a> <a href="#t:Word32" class="selflink">#</a></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word32:Integral:10"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="GHC-Word.html">GHC.Word</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:quot">quot</a> :: <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> <a href="src/GHC.Real.html#quot" class="link">Source</a> <a href="#v:quot" class="selflink">#</a></p><p class="src"><a href="#v:rem">rem</a> :: <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> <a href="src/GHC.Real.html#rem" class="link">Source</a> <a href="#v:rem" class="selflink">#</a></p><p class="src"><a href="#v:div">div</a> :: <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> <a href="src/GHC.Real.html#div" class="link">Source</a> <a href="#v:div" class="selflink">#</a></p><p class="src"><a href="#v:mod">mod</a> :: <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> <a href="src/GHC.Real.html#mod" class="link">Source</a> <a href="#v:mod" class="selflink">#</a></p><p class="src"><a href="#v:quotRem">quotRem</a> :: <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; (<a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a>, <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a>) <a href="src/GHC.Real.html#quotRem" class="link">Source</a> <a href="#v:quotRem" class="selflink">#</a></p><p class="src"><a href="#v:divMod">divMod</a> :: <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; (<a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a>, <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a>) <a href="src/GHC.Real.html#divMod" class="link">Source</a> <a href="#v:divMod" class="selflink">#</a></p><p class="src"><a href="#v:toInteger">toInteger</a> :: <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Prelude.html#t:Integer" title="Prelude">Integer</a> <a href="src/GHC.Real.html#toInteger" class="link">Source</a> <a href="#v:toInteger" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word32:Real:11"></span> <a href="Prelude.html#t:Real" title="Prelude">Real</a> <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a></span> <a href="src/GHC.Word.html#line-676" class="link">Source</a> <a href="#t:Word32" class="selflink">#</a></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word32:Real:11"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="GHC-Word.html">GHC.Word</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toRational">toRational</a> :: <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Prelude.html#t:Rational" title="Prelude">Rational</a> <a href="src/GHC.Real.html#toRational" class="link">Source</a> <a href="#v:toRational" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word32:Show:12"></span> <a href="Text-Show.html#t:Show" title="Text.Show">Show</a> <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a></span> <a href="src/GHC.Word.html#line-667" class="link">Source</a> <a href="#t:Word32" class="selflink">#</a></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word32:Show:12"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="GHC-Word.html">GHC.Word</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:showsPrec">showsPrec</a> :: <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Text-Show.html#t:ShowS" title="Text.Show">ShowS</a> <a href="src/GHC.Show.html#showsPrec" class="link">Source</a> <a href="#v:showsPrec" class="selflink">#</a></p><p class="src"><a href="#v:show">show</a> :: <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-String.html#t:String" title="Data.String">String</a> <a href="src/GHC.Show.html#show" class="link">Source</a> <a href="#v:show" class="selflink">#</a></p><p class="src"><a href="#v:showList">showList</a> :: [<a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a>] -&gt; <a href="Text-Show.html#t:ShowS" title="Text.Show">ShowS</a> <a href="src/GHC.Show.html#showList" class="link">Source</a> <a href="#v:showList" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word32:PrintfArg:13"></span> <a href="Text-Printf.html#t:PrintfArg" title="Text.Printf">PrintfArg</a> <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a></span> <a href="src/Text.Printf.html#line-371" class="link">Source</a> <a href="#t:PrintfArg" class="selflink">#</a></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word32:PrintfArg:13"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Text-Printf.html">Text.Printf</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:formatArg">formatArg</a> :: <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Text-Printf.html#t:FieldFormatter" title="Text.Printf">FieldFormatter</a> <a href="src/Text.Printf.html#formatArg" class="link">Source</a> <a href="#v:formatArg" class="selflink">#</a></p><p class="src"><a href="#v:parseFormat">parseFormat</a> :: <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Text-Printf.html#t:ModifierParser" title="Text.Printf">ModifierParser</a> <a href="src/Text.Printf.html#parseFormat" class="link">Source</a> <a href="#v:parseFormat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word32:Eq:14"></span> <a href="Data-Eq.html#t:Eq" title="Data.Eq">Eq</a> <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a></span> <a href="src/GHC.Word.html#line-508" class="link">Source</a> <a href="#t:Word32" class="selflink">#</a></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word32:Eq:14"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="GHC-Word.html">GHC.Word</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-61--61-">(==)</a> :: <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="../ghc-prim/src/GHC.Classes.html#%3D%3D" class="link">Source</a> <a href="#v:-61--61-" class="selflink">#</a></p><p class="src"><a href="#v:-47--61-">(/=)</a> :: <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="../ghc-prim/src/GHC.Classes.html#%2F%3D" class="link">Source</a> <a href="#v:-47--61-" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word32:Ord:15"></span> <a href="Data-Ord.html#t:Ord" title="Data.Ord">Ord</a> <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a></span> <a href="src/GHC.Word.html#line-519" class="link">Source</a> <a href="#t:Word32" class="selflink">#</a></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word32:Ord:15"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="GHC-Word.html">GHC.Word</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:compare">compare</a> :: <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Ord.html#t:Ordering" title="Data.Ord">Ordering</a> <a href="../ghc-prim/src/GHC.Classes.html#compare" class="link">Source</a> <a href="#v:compare" class="selflink">#</a></p><p class="src"><a href="#v:-60-">(&lt;)</a> :: <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="../ghc-prim/src/GHC.Classes.html#%3C" class="link">Source</a> <a href="#v:-60-" class="selflink">#</a></p><p class="src"><a href="#v:-60--61-">(&lt;=)</a> :: <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="../ghc-prim/src/GHC.Classes.html#%3C%3D" class="link">Source</a> <a href="#v:-60--61-" class="selflink">#</a></p><p class="src"><a href="#v:-62-">(&gt;)</a> :: <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="../ghc-prim/src/GHC.Classes.html#%3E" class="link">Source</a> <a href="#v:-62-" class="selflink">#</a></p><p class="src"><a href="#v:-62--61-">(&gt;=)</a> :: <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="../ghc-prim/src/GHC.Classes.html#%3E%3D" class="link">Source</a> <a href="#v:-62--61-" class="selflink">#</a></p><p class="src"><a href="#v:max">max</a> :: <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> <a href="../ghc-prim/src/GHC.Classes.html#max" class="link">Source</a> <a href="#v:max" class="selflink">#</a></p><p class="src"><a href="#v:min">min</a> :: <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> <a href="../ghc-prim/src/GHC.Classes.html#min" class="link">Source</a> <a href="#v:min" class="selflink">#</a></p></div></details></td></tr></table></details></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a id="t:Word64" class="def">Word64</a> <a href="src/GHC.Word.html#Word64" class="link">Source</a> <a href="#t:Word64" class="selflink">#</a></p><div class="doc"><p>64-bit unsigned integer type</p></div><div class="subs instances"><h4 class="instances details-toggle-control details-toggle" data-details-id="i:Word64">Instances</h4><details id="i:Word64" open="open"><summary class="hide-when-js-enabled">Instances details</summary><table><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word64:Bits:1"></span> <a href="Data-Bits.html#t:Bits" title="Data.Bits">Bits</a> <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a></span> <a href="src/GHC.Word.html#line-991" class="link">Source</a> <a href="#t:Word64" class="selflink">#</a></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word64:Bits:1"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="GHC-Word.html">GHC.Word</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:.-38-.">(.&amp;.)</a> :: <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> <a href="src/Data.Bits.html#.%26." class="link">Source</a> <a href="#v:.-38-." class="selflink">#</a></p><p class="src"><a href="#v:.-124-.">(.|.)</a> :: <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> <a href="src/Data.Bits.html#.%7C." class="link">Source</a> <a href="#v:.-124-." class="selflink">#</a></p><p class="src"><a href="#v:xor">xor</a> :: <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> <a href="src/Data.Bits.html#xor" class="link">Source</a> <a href="#v:xor" class="selflink">#</a></p><p class="src"><a href="#v:complement">complement</a> :: <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> <a href="src/Data.Bits.html#complement" class="link">Source</a> <a href="#v:complement" class="selflink">#</a></p><p class="src"><a href="#v:shift">shift</a> :: <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> <a href="src/Data.Bits.html#shift" class="link">Source</a> <a href="#v:shift" class="selflink">#</a></p><p class="src"><a href="#v:rotate">rotate</a> :: <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> <a href="src/Data.Bits.html#rotate" class="link">Source</a> <a href="#v:rotate" class="selflink">#</a></p><p class="src"><a href="#v:zeroBits">zeroBits</a> :: <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> <a href="src/Data.Bits.html#zeroBits" class="link">Source</a> <a href="#v:zeroBits" class="selflink">#</a></p><p class="src"><a href="#v:bit">bit</a> :: <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> <a href="src/Data.Bits.html#bit" class="link">Source</a> <a href="#v:bit" class="selflink">#</a></p><p class="src"><a href="#v:setBit">setBit</a> :: <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> <a href="src/Data.Bits.html#setBit" class="link">Source</a> <a href="#v:setBit" class="selflink">#</a></p><p class="src"><a href="#v:clearBit">clearBit</a> :: <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> <a href="src/Data.Bits.html#clearBit" class="link">Source</a> <a href="#v:clearBit" class="selflink">#</a></p><p class="src"><a href="#v:complementBit">complementBit</a> :: <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> <a href="src/Data.Bits.html#complementBit" class="link">Source</a> <a href="#v:complementBit" class="selflink">#</a></p><p class="src"><a href="#v:testBit">testBit</a> :: <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="src/Data.Bits.html#testBit" class="link">Source</a> <a href="#v:testBit" class="selflink">#</a></p><p class="src"><a href="#v:bitSizeMaybe">bitSizeMaybe</a> :: <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="src/Data.Bits.html#bitSizeMaybe" class="link">Source</a> <a href="#v:bitSizeMaybe" class="selflink">#</a></p><p class="src"><a href="#v:bitSize">bitSize</a> :: <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="src/Data.Bits.html#bitSize" class="link">Source</a> <a href="#v:bitSize" class="selflink">#</a></p><p class="src"><a href="#v:isSigned">isSigned</a> :: <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="src/Data.Bits.html#isSigned" class="link">Source</a> <a href="#v:isSigned" class="selflink">#</a></p><p class="src"><a href="#v:shiftL">shiftL</a> :: <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> <a href="src/Data.Bits.html#shiftL" class="link">Source</a> <a href="#v:shiftL" class="selflink">#</a></p><p class="src"><a href="#v:unsafeShiftL">unsafeShiftL</a> :: <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> <a href="src/Data.Bits.html#unsafeShiftL" class="link">Source</a> <a href="#v:unsafeShiftL" class="selflink">#</a></p><p class="src"><a href="#v:shiftR">shiftR</a> :: <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> <a href="src/Data.Bits.html#shiftR" class="link">Source</a> <a href="#v:shiftR" class="selflink">#</a></p><p class="src"><a href="#v:unsafeShiftR">unsafeShiftR</a> :: <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> <a href="src/Data.Bits.html#unsafeShiftR" class="link">Source</a> <a href="#v:unsafeShiftR" class="selflink">#</a></p><p class="src"><a href="#v:rotateL">rotateL</a> :: <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> <a href="src/Data.Bits.html#rotateL" class="link">Source</a> <a href="#v:rotateL" class="selflink">#</a></p><p class="src"><a href="#v:rotateR">rotateR</a> :: <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> <a href="src/Data.Bits.html#rotateR" class="link">Source</a> <a href="#v:rotateR" class="selflink">#</a></p><p class="src"><a href="#v:popCount">popCount</a> :: <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="src/Data.Bits.html#popCount" class="link">Source</a> <a href="#v:popCount" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word64:FiniteBits:2"></span> <a href="Data-Bits.html#t:FiniteBits" title="Data.Bits">FiniteBits</a> <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a></span> <a href="src/GHC.Word.html#line-1040" class="link">Source</a> <a href="#t:Word64" class="selflink">#</a></td><td class="doc"><p><em>Since: base-4.6.0.0</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word64:FiniteBits:2"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="GHC-Word.html">GHC.Word</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:finiteBitSize">finiteBitSize</a> :: <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="src/Data.Bits.html#finiteBitSize" class="link">Source</a> <a href="#v:finiteBitSize" class="selflink">#</a></p><p class="src"><a href="#v:countLeadingZeros">countLeadingZeros</a> :: <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="src/Data.Bits.html#countLeadingZeros" class="link">Source</a> <a href="#v:countLeadingZeros" class="selflink">#</a></p><p class="src"><a href="#v:countTrailingZeros">countTrailingZeros</a> :: <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="src/Data.Bits.html#countTrailingZeros" class="link">Source</a> <a href="#v:countTrailingZeros" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word64:Data:3"></span> <a href="Data-Data.html#t:Data" title="Data.Data">Data</a> <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a></span> <a href="src/Data.Data.html#line-1095" class="link">Source</a> <a href="#t:Data" class="selflink">#</a></td><td class="doc"><p><em>Since: base-4.0.0.0</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word64:Data:3"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Data-Data.html">Data.Data</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:gfoldl">gfoldl</a> :: (<span class="keyword">forall</span> d b. <a href="Data-Data.html#t:Data" title="Data.Data">Data</a> d =&gt; c (d -&gt; b) -&gt; d -&gt; c b) -&gt; (<span class="keyword">forall</span> g. g -&gt; c g) -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; c <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> <a href="src/Data.Data.html#gfoldl" class="link">Source</a> <a href="#v:gfoldl" class="selflink">#</a></p><p class="src"><a href="#v:gunfold">gunfold</a> :: (<span class="keyword">forall</span> b r. <a href="Data-Data.html#t:Data" title="Data.Data">Data</a> b =&gt; c (b -&gt; r) -&gt; c r) -&gt; (<span class="keyword">forall</span> r. r -&gt; c r) -&gt; <a href="Data-Data.html#t:Constr" title="Data.Data">Constr</a> -&gt; c <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> <a href="src/Data.Data.html#gunfold" class="link">Source</a> <a href="#v:gunfold" class="selflink">#</a></p><p class="src"><a href="#v:toConstr">toConstr</a> :: <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Data.html#t:Constr" title="Data.Data">Constr</a> <a href="src/Data.Data.html#toConstr" class="link">Source</a> <a href="#v:toConstr" class="selflink">#</a></p><p class="src"><a href="#v:dataTypeOf">dataTypeOf</a> :: <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Data.html#t:DataType" title="Data.Data">DataType</a> <a href="src/Data.Data.html#dataTypeOf" class="link">Source</a> <a href="#v:dataTypeOf" class="selflink">#</a></p><p class="src"><a href="#v:dataCast1">dataCast1</a> :: <a href="Data-Typeable.html#t:Typeable" title="Data.Typeable">Typeable</a> t =&gt; (<span class="keyword">forall</span> d. <a href="Data-Data.html#t:Data" title="Data.Data">Data</a> d =&gt; c (t d)) -&gt; <a href="Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> (c <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a>) <a href="src/Data.Data.html#dataCast1" class="link">Source</a> <a href="#v:dataCast1" class="selflink">#</a></p><p class="src"><a href="#v:dataCast2">dataCast2</a> :: <a href="Data-Typeable.html#t:Typeable" title="Data.Typeable">Typeable</a> t =&gt; (<span class="keyword">forall</span> d e. (<a href="Data-Data.html#t:Data" title="Data.Data">Data</a> d, <a href="Data-Data.html#t:Data" title="Data.Data">Data</a> e) =&gt; c (t d e)) -&gt; <a href="Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> (c <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a>) <a href="src/Data.Data.html#dataCast2" class="link">Source</a> <a href="#v:dataCast2" class="selflink">#</a></p><p class="src"><a href="#v:gmapT">gmapT</a> :: (<span class="keyword">forall</span> b. <a href="Data-Data.html#t:Data" title="Data.Data">Data</a> b =&gt; b -&gt; b) -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> <a href="src/Data.Data.html#gmapT" class="link">Source</a> <a href="#v:gmapT" class="selflink">#</a></p><p class="src"><a href="#v:gmapQl">gmapQl</a> :: (r -&gt; r' -&gt; r) -&gt; r -&gt; (<span class="keyword">forall</span> d. <a href="Data-Data.html#t:Data" title="Data.Data">Data</a> d =&gt; d -&gt; r') -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; r <a href="src/Data.Data.html#gmapQl" class="link">Source</a> <a href="#v:gmapQl" class="selflink">#</a></p><p class="src"><a href="#v:gmapQr">gmapQr</a> :: <span class="keyword">forall</span> r r'. (r' -&gt; r -&gt; r) -&gt; r -&gt; (<span class="keyword">forall</span> d. <a href="Data-Data.html#t:Data" title="Data.Data">Data</a> d =&gt; d -&gt; r') -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; r <a href="src/Data.Data.html#gmapQr" class="link">Source</a> <a href="#v:gmapQr" class="selflink">#</a></p><p class="src"><a href="#v:gmapQ">gmapQ</a> :: (<span class="keyword">forall</span> d. <a href="Data-Data.html#t:Data" title="Data.Data">Data</a> d =&gt; d -&gt; u) -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; [u] <a href="src/Data.Data.html#gmapQ" class="link">Source</a> <a href="#v:gmapQ" class="selflink">#</a></p><p class="src"><a href="#v:gmapQi">gmapQi</a> :: <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; (<span class="keyword">forall</span> d. <a href="Data-Data.html#t:Data" title="Data.Data">Data</a> d =&gt; d -&gt; u) -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; u <a href="src/Data.Data.html#gmapQi" class="link">Source</a> <a href="#v:gmapQi" class="selflink">#</a></p><p class="src"><a href="#v:gmapM">gmapM</a> :: <a href="Prelude.html#t:Monad" title="Prelude">Monad</a> m =&gt; (<span class="keyword">forall</span> d. <a href="Data-Data.html#t:Data" title="Data.Data">Data</a> d =&gt; d -&gt; m d) -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; m <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> <a href="src/Data.Data.html#gmapM" class="link">Source</a> <a href="#v:gmapM" class="selflink">#</a></p><p class="src"><a href="#v:gmapMp">gmapMp</a> :: <a href="Control-Monad.html#t:MonadPlus" title="Control.Monad">MonadPlus</a> m =&gt; (<span class="keyword">forall</span> d. <a href="Data-Data.html#t:Data" title="Data.Data">Data</a> d =&gt; d -&gt; m d) -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; m <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> <a href="src/Data.Data.html#gmapMp" class="link">Source</a> <a href="#v:gmapMp" class="selflink">#</a></p><p class="src"><a href="#v:gmapMo">gmapMo</a> :: <a href="Control-Monad.html#t:MonadPlus" title="Control.Monad">MonadPlus</a> m =&gt; (<span class="keyword">forall</span> d. <a href="Data-Data.html#t:Data" title="Data.Data">Data</a> d =&gt; d -&gt; m d) -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; m <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> <a href="src/Data.Data.html#gmapMo" class="link">Source</a> <a href="#v:gmapMo" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word64:Storable:4"></span> <a href="Foreign-Storable.html#t:Storable" title="Foreign.Storable">Storable</a> <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a></span> <a href="src/Foreign.Storable.html#line-216" class="link">Source</a> <a href="#t:Storable" class="selflink">#</a></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word64:Storable:4"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Foreign-Storable.html">Foreign.Storable</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:sizeOf">sizeOf</a> :: <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="src/Foreign.Storable.html#sizeOf" class="link">Source</a> <a href="#v:sizeOf" class="selflink">#</a></p><p class="src"><a href="#v:alignment">alignment</a> :: <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="src/Foreign.Storable.html#alignment" class="link">Source</a> <a href="#v:alignment" class="selflink">#</a></p><p class="src"><a href="#v:peekElemOff">peekElemOff</a> :: <a href="Foreign-Ptr.html#t:Ptr" title="Foreign.Ptr">Ptr</a> <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="System-IO.html#t:IO" title="System.IO">IO</a> <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> <a href="src/Foreign.Storable.html#peekElemOff" class="link">Source</a> <a href="#v:peekElemOff" class="selflink">#</a></p><p class="src"><a href="#v:pokeElemOff">pokeElemOff</a> :: <a href="Foreign-Ptr.html#t:Ptr" title="Foreign.Ptr">Ptr</a> <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="System-IO.html#t:IO" title="System.IO">IO</a> () <a href="src/Foreign.Storable.html#pokeElemOff" class="link">Source</a> <a href="#v:pokeElemOff" class="selflink">#</a></p><p class="src"><a href="#v:peekByteOff">peekByteOff</a> :: <a href="Foreign-Ptr.html#t:Ptr" title="Foreign.Ptr">Ptr</a> b -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="System-IO.html#t:IO" title="System.IO">IO</a> <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> <a href="src/Foreign.Storable.html#peekByteOff" class="link">Source</a> <a href="#v:peekByteOff" class="selflink">#</a></p><p class="src"><a href="#v:pokeByteOff">pokeByteOff</a> :: <a href="Foreign-Ptr.html#t:Ptr" title="Foreign.Ptr">Ptr</a> b -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="System-IO.html#t:IO" title="System.IO">IO</a> () <a href="src/Foreign.Storable.html#pokeByteOff" class="link">Source</a> <a href="#v:pokeByteOff" class="selflink">#</a></p><p class="src"><a href="#v:peek">peek</a> :: <a href="Foreign-Ptr.html#t:Ptr" title="Foreign.Ptr">Ptr</a> <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="System-IO.html#t:IO" title="System.IO">IO</a> <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> <a href="src/Foreign.Storable.html#peek" class="link">Source</a> <a href="#v:peek" class="selflink">#</a></p><p class="src"><a href="#v:poke">poke</a> :: <a href="Foreign-Ptr.html#t:Ptr" title="Foreign.Ptr">Ptr</a> <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="System-IO.html#t:IO" title="System.IO">IO</a> () <a href="src/Foreign.Storable.html#poke" class="link">Source</a> <a href="#v:poke" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word64:Bounded:5"></span> <a href="Prelude.html#t:Bounded" title="Prelude">Bounded</a> <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a></span> <a href="src/GHC.Word.html#line-1056" class="link">Source</a> <a href="#t:Word64" class="selflink">#</a></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word64:Bounded:5"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="GHC-Word.html">GHC.Word</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:minBound">minBound</a> :: <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> <a href="src/GHC.Enum.html#minBound" class="link">Source</a> <a href="#v:minBound" class="selflink">#</a></p><p class="src"><a href="#v:maxBound">maxBound</a> :: <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> <a href="src/GHC.Enum.html#maxBound" class="link">Source</a> <a href="#v:maxBound" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word64:Enum:6"></span> <a href="Prelude.html#t:Enum" title="Prelude">Enum</a> <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a></span> <a href="src/GHC.Word.html#line-901" class="link">Source</a> <a href="#t:Word64" class="selflink">#</a></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word64:Enum:6"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="GHC-Word.html">GHC.Word</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:succ">succ</a> :: <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> <a href="src/GHC.Enum.html#succ" class="link">Source</a> <a href="#v:succ" class="selflink">#</a></p><p class="src"><a href="#v:pred">pred</a> :: <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> <a href="src/GHC.Enum.html#pred" class="link">Source</a> <a href="#v:pred" class="selflink">#</a></p><p class="src"><a href="#v:toEnum">toEnum</a> :: <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> <a href="src/GHC.Enum.html#toEnum" class="link">Source</a> <a href="#v:toEnum" class="selflink">#</a></p><p class="src"><a href="#v:fromEnum">fromEnum</a> :: <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="src/GHC.Enum.html#fromEnum" class="link">Source</a> <a href="#v:fromEnum" class="selflink">#</a></p><p class="src"><a href="#v:enumFrom">enumFrom</a> :: <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; [<a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a>] <a href="src/GHC.Enum.html#enumFrom" class="link">Source</a> <a href="#v:enumFrom" class="selflink">#</a></p><p class="src"><a href="#v:enumFromThen">enumFromThen</a> :: <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; [<a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a>] <a href="src/GHC.Enum.html#enumFromThen" class="link">Source</a> <a href="#v:enumFromThen" class="selflink">#</a></p><p class="src"><a href="#v:enumFromTo">enumFromTo</a> :: <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; [<a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a>] <a href="src/GHC.Enum.html#enumFromTo" class="link">Source</a> <a href="#v:enumFromTo" class="selflink">#</a></p><p class="src"><a href="#v:enumFromThenTo">enumFromThenTo</a> :: <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; [<a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a>] <a href="src/GHC.Enum.html#enumFromThenTo" class="link">Source</a> <a href="#v:enumFromThenTo" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word64:Ix:7"></span> <a href="Data-Ix.html#t:Ix" title="Data.Ix">Ix</a> <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a></span> <a href="src/GHC.Word.html#line-1061" class="link">Source</a> <a href="#t:Word64" class="selflink">#</a></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word64:Ix:7"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="GHC-Word.html">GHC.Word</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:range">range</a> :: (<a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a>, <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a>) -&gt; [<a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a>] <a href="src/GHC.Ix.html#range" class="link">Source</a> <a href="#v:range" class="selflink">#</a></p><p class="src"><a href="#v:index">index</a> :: (<a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a>, <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a>) -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="src/GHC.Ix.html#index" class="link">Source</a> <a href="#v:index" class="selflink">#</a></p><p class="src"><a href="#v:unsafeIndex">unsafeIndex</a> :: (<a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a>, <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a>) -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="src/GHC.Ix.html#unsafeIndex" class="link">Source</a> <a href="#v:unsafeIndex" class="selflink">#</a></p><p class="src"><a href="#v:inRange">inRange</a> :: (<a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a>, <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a>) -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="src/GHC.Ix.html#inRange" class="link">Source</a> <a href="#v:inRange" class="selflink">#</a></p><p class="src"><a href="#v:rangeSize">rangeSize</a> :: (<a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a>, <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a>) -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="src/GHC.Ix.html#rangeSize" class="link">Source</a> <a href="#v:rangeSize" class="selflink">#</a></p><p class="src"><a href="#v:unsafeRangeSize">unsafeRangeSize</a> :: (<a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a>, <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a>) -&gt; <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="src/GHC.Ix.html#unsafeRangeSize" class="link">Source</a> <a href="#v:unsafeRangeSize" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word64:Num:8"></span> <a href="Prelude.html#t:Num" title="Prelude">Num</a> <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a></span> <a href="src/GHC.Word.html#line-890" class="link">Source</a> <a href="#t:Word64" class="selflink">#</a></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word64:Num:8"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="GHC-Word.html">GHC.Word</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-43-">(+)</a> :: <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> <a href="src/GHC.Num.html#%2B" class="link">Source</a> <a href="#v:-43-" class="selflink">#</a></p><p class="src"><a href="#v:-45-">(-)</a> :: <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> <a href="src/GHC.Num.html#-" class="link">Source</a> <a href="#v:-45-" class="selflink">#</a></p><p class="src"><a href="#v:-42-">(*)</a> :: <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> <a href="src/GHC.Num.html#%2A" class="link">Source</a> <a href="#v:-42-" class="selflink">#</a></p><p class="src"><a href="#v:negate">negate</a> :: <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> <a href="src/GHC.Num.html#negate" class="link">Source</a> <a href="#v:negate" class="selflink">#</a></p><p class="src"><a href="#v:abs">abs</a> :: <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> <a href="src/GHC.Num.html#abs" class="link">Source</a> <a href="#v:abs" class="selflink">#</a></p><p class="src"><a href="#v:signum">signum</a> :: <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> <a href="src/GHC.Num.html#signum" class="link">Source</a> <a href="#v:signum" class="selflink">#</a></p><p class="src"><a href="#v:fromInteger">fromInteger</a> :: <a href="Prelude.html#t:Integer" title="Prelude">Integer</a> -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> <a href="src/GHC.Num.html#fromInteger" class="link">Source</a> <a href="#v:fromInteger" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word64:Read:9"></span> <a href="Text-Read.html#t:Read" title="Text.Read">Read</a> <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a></span> <a href="src/GHC.Read.html#line-612" class="link">Source</a> <a href="#t:Read" class="selflink">#</a></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word64:Read:9"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="GHC-Read.html">GHC.Read</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Text-ParserCombinators-ReadP.html#t:ReadS" title="Text.ParserCombinators.ReadP">ReadS</a> <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> <a href="src/GHC.Read.html#readsPrec" class="link">Source</a> <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: <a href="Text-ParserCombinators-ReadP.html#t:ReadS" title="Text.ParserCombinators.ReadP">ReadS</a> [<a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a>] <a href="src/GHC.Read.html#readList" class="link">Source</a> <a href="#v:readList" class="selflink">#</a></p><p class="src"><a href="#v:readPrec">readPrec</a> :: <a href="Text-ParserCombinators-ReadPrec.html#t:ReadPrec" title="Text.ParserCombinators.ReadPrec">ReadPrec</a> <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> <a href="src/GHC.Read.html#readPrec" class="link">Source</a> <a href="#v:readPrec" class="selflink">#</a></p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: <a href="Text-ParserCombinators-ReadPrec.html#t:ReadPrec" title="Text.ParserCombinators.ReadPrec">ReadPrec</a> [<a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a>] <a href="src/GHC.Read.html#readListPrec" class="link">Source</a> <a href="#v:readListPrec" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word64:Integral:10"></span> <a href="Prelude.html#t:Integral" title="Prelude">Integral</a> <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a></span> <a href="src/GHC.Word.html#line-963" class="link">Source</a> <a href="#t:Word64" class="selflink">#</a></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word64:Integral:10"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="GHC-Word.html">GHC.Word</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:quot">quot</a> :: <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> <a href="src/GHC.Real.html#quot" class="link">Source</a> <a href="#v:quot" class="selflink">#</a></p><p class="src"><a href="#v:rem">rem</a> :: <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> <a href="src/GHC.Real.html#rem" class="link">Source</a> <a href="#v:rem" class="selflink">#</a></p><p class="src"><a href="#v:div">div</a> :: <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> <a href="src/GHC.Real.html#div" class="link">Source</a> <a href="#v:div" class="selflink">#</a></p><p class="src"><a href="#v:mod">mod</a> :: <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> <a href="src/GHC.Real.html#mod" class="link">Source</a> <a href="#v:mod" class="selflink">#</a></p><p class="src"><a href="#v:quotRem">quotRem</a> :: <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; (<a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a>, <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a>) <a href="src/GHC.Real.html#quotRem" class="link">Source</a> <a href="#v:quotRem" class="selflink">#</a></p><p class="src"><a href="#v:divMod">divMod</a> :: <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; (<a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a>, <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a>) <a href="src/GHC.Real.html#divMod" class="link">Source</a> <a href="#v:divMod" class="selflink">#</a></p><p class="src"><a href="#v:toInteger">toInteger</a> :: <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Prelude.html#t:Integer" title="Prelude">Integer</a> <a href="src/GHC.Real.html#toInteger" class="link">Source</a> <a href="#v:toInteger" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word64:Real:11"></span> <a href="Prelude.html#t:Real" title="Prelude">Real</a> <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a></span> <a href="src/GHC.Word.html#line-1052" class="link">Source</a> <a href="#t:Word64" class="selflink">#</a></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word64:Real:11"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="GHC-Word.html">GHC.Word</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toRational">toRational</a> :: <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Prelude.html#t:Rational" title="Prelude">Rational</a> <a href="src/GHC.Real.html#toRational" class="link">Source</a> <a href="#v:toRational" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word64:Show:12"></span> <a href="Text-Show.html#t:Show" title="Text.Show">Show</a> <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a></span> <a href="src/GHC.Word.html#line-1048" class="link">Source</a> <a href="#t:Word64" class="selflink">#</a></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word64:Show:12"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="GHC-Word.html">GHC.Word</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:showsPrec">showsPrec</a> :: <a href="Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Text-Show.html#t:ShowS" title="Text.Show">ShowS</a> <a href="src/GHC.Show.html#showsPrec" class="link">Source</a> <a href="#v:showsPrec" class="selflink">#</a></p><p class="src"><a href="#v:show">show</a> :: <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-String.html#t:String" title="Data.String">String</a> <a href="src/GHC.Show.html#show" class="link">Source</a> <a href="#v:show" class="selflink">#</a></p><p class="src"><a href="#v:showList">showList</a> :: [<a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a>] -&gt; <a href="Text-Show.html#t:ShowS" title="Text.Show">ShowS</a> <a href="src/GHC.Show.html#showList" class="link">Source</a> <a href="#v:showList" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word64:PrintfArg:13"></span> <a href="Text-Printf.html#t:PrintfArg" title="Text.Printf">PrintfArg</a> <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a></span> <a href="src/Text.Printf.html#line-376" class="link">Source</a> <a href="#t:PrintfArg" class="selflink">#</a></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word64:PrintfArg:13"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Text-Printf.html">Text.Printf</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:formatArg">formatArg</a> :: <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Text-Printf.html#t:FieldFormatter" title="Text.Printf">FieldFormatter</a> <a href="src/Text.Printf.html#formatArg" class="link">Source</a> <a href="#v:formatArg" class="selflink">#</a></p><p class="src"><a href="#v:parseFormat">parseFormat</a> :: <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Text-Printf.html#t:ModifierParser" title="Text.Printf">ModifierParser</a> <a href="src/Text.Printf.html#parseFormat" class="link">Source</a> <a href="#v:parseFormat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word64:Eq:14"></span> <a href="Data-Eq.html#t:Eq" title="Data.Eq">Eq</a> <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a></span> <a href="src/GHC.Word.html#line-862" class="link">Source</a> <a href="#t:Word64" class="selflink">#</a></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word64:Eq:14"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="GHC-Word.html">GHC.Word</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-61--61-">(==)</a> :: <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="../ghc-prim/src/GHC.Classes.html#%3D%3D" class="link">Source</a> <a href="#v:-61--61-" class="selflink">#</a></p><p class="src"><a href="#v:-47--61-">(/=)</a> :: <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="../ghc-prim/src/GHC.Classes.html#%2F%3D" class="link">Source</a> <a href="#v:-47--61-" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Word64:Ord:15"></span> <a href="Data-Ord.html#t:Ord" title="Data.Ord">Ord</a> <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a></span> <a href="src/GHC.Word.html#line-873" class="link">Source</a> <a href="#t:Word64" class="selflink">#</a></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:id:Word64:Ord:15"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="GHC-Word.html">GHC.Word</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:compare">compare</a> :: <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Ord.html#t:Ordering" title="Data.Ord">Ordering</a> <a href="../ghc-prim/src/GHC.Classes.html#compare" class="link">Source</a> <a href="#v:compare" class="selflink">#</a></p><p class="src"><a href="#v:-60-">(&lt;)</a> :: <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="../ghc-prim/src/GHC.Classes.html#%3C" class="link">Source</a> <a href="#v:-60-" class="selflink">#</a></p><p class="src"><a href="#v:-60--61-">(&lt;=)</a> :: <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="../ghc-prim/src/GHC.Classes.html#%3C%3D" class="link">Source</a> <a href="#v:-60--61-" class="selflink">#</a></p><p class="src"><a href="#v:-62-">(&gt;)</a> :: <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="../ghc-prim/src/GHC.Classes.html#%3E" class="link">Source</a> <a href="#v:-62-" class="selflink">#</a></p><p class="src"><a href="#v:-62--61-">(&gt;=)</a> :: <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="../ghc-prim/src/GHC.Classes.html#%3E%3D" class="link">Source</a> <a href="#v:-62--61-" class="selflink">#</a></p><p class="src"><a href="#v:max">max</a> :: <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> <a href="../ghc-prim/src/GHC.Classes.html#max" class="link">Source</a> <a href="#v:max" class="selflink">#</a></p><p class="src"><a href="#v:min">min</a> :: <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> <a href="../ghc-prim/src/GHC.Classes.html#min" class="link">Source</a> <a href="#v:min" class="selflink">#</a></p></div></details></td></tr></table></details></div></div><a href="#g:2" id="g:2"><h1>byte swapping</h1></a><div class="top"><p class="src"><a id="v:byteSwap16" class="def">byteSwap16</a> :: <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> <a href="src/GHC.Word.html#byteSwap16" class="link">Source</a> <a href="#v:byteSwap16" class="selflink">#</a></p><div class="doc"><p>Reverse order of bytes in <code><a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a></code>.</p><p><em>Since: base-4.7.0.0</em></p></div></div><div class="top"><p class="src"><a id="v:byteSwap32" class="def">byteSwap32</a> :: <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> <a href="src/GHC.Word.html#byteSwap32" class="link">Source</a> <a href="#v:byteSwap32" class="selflink">#</a></p><div class="doc"><p>Reverse order of bytes in <code><a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a></code>.</p><p><em>Since: base-4.7.0.0</em></p></div></div><div class="top"><p class="src"><a id="v:byteSwap64" class="def">byteSwap64</a> :: <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> <a href="src/GHC.Word.html#byteSwap64" class="link">Source</a> <a href="#v:byteSwap64" class="selflink">#</a></p><div class="doc"><p>Reverse order of bytes in <code><a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a></code>.</p><p><em>Since: base-4.7.0.0</em></p></div></div><a href="#g:3" id="g:3"><h1>bit reversal</h1></a><div class="top"><p class="src"><a id="v:bitReverse8" class="def">bitReverse8</a> :: <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> -&gt; <a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a> <a href="src/GHC.Word.html#bitReverse8" class="link">Source</a> <a href="#v:bitReverse8" class="selflink">#</a></p><div class="doc"><p>Reverse the order of the bits in a <code><a href="Data-Word.html#t:Word8" title="Data.Word">Word8</a></code>.</p><p><em>Since: base-4.12.0.0</em></p></div></div><div class="top"><p class="src"><a id="v:bitReverse16" class="def">bitReverse16</a> :: <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> -&gt; <a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a> <a href="src/GHC.Word.html#bitReverse16" class="link">Source</a> <a href="#v:bitReverse16" class="selflink">#</a></p><div class="doc"><p>Reverse the order of the bits in a <code><a href="Data-Word.html#t:Word16" title="Data.Word">Word16</a></code>.</p><p><em>Since: base-4.12.0.0</em></p></div></div><div class="top"><p class="src"><a id="v:bitReverse32" class="def">bitReverse32</a> :: <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> -&gt; <a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a> <a href="src/GHC.Word.html#bitReverse32" class="link">Source</a> <a href="#v:bitReverse32" class="selflink">#</a></p><div class="doc"><p>Reverse the order of the bits in a <code><a href="Data-Word.html#t:Word32" title="Data.Word">Word32</a></code>.</p><p><em>Since: base-4.12.0.0</em></p></div></div><div class="top"><p class="src"><a id="v:bitReverse64" class="def">bitReverse64</a> :: <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> -&gt; <a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a> <a href="src/GHC.Word.html#bitReverse64" class="link">Source</a> <a href="#v:bitReverse64" class="selflink">#</a></p><div class="doc"><p>Reverse the order of the bits in a <code><a href="Data-Word.html#t:Word64" title="Data.Word">Word64</a></code>.</p><p><em>Since: base-4.12.0.0</em></p></div></div><a href="#g:4" id="g:4"><h1>Notes</h1></a><div class="doc"><ul><li>All arithmetic is performed modulo 2^n, where n is the number of
  bits in the type.  One non-obvious consequence of this is that <code><a href="Prelude.html#v:negate" title="Prelude">negate</a></code>
  should <em>not</em> raise an error on negative arguments.</li><li>For coercing between any two integer types, use
  <code><a href="Prelude.html#v:fromIntegral" title="Prelude">fromIntegral</a></code>, which is specialized for all the
  common cases so should be fast enough.  Coercing word types to and
  from integer types preserves representation, not sign.</li><li>An unbounded size unsigned integer type is available with
  <code><a href="Numeric-Natural.html#v:Natural" title="Numeric.Natural">Natural</a></code>.</li><li>The rules that hold for <code><a href="Prelude.html#v:Enum" title="Prelude">Enum</a></code> instances over a bounded type
  such as <code><a href="Prelude.html#v:Int" title="Prelude">Int</a></code> (see the section of the Haskell report dealing
  with arithmetic sequences) also hold for the <code><a href="Prelude.html#v:Enum" title="Prelude">Enum</a></code> instances
  over the various <code><a href="Data-Word.html#t:Word" title="Data.Word">Word</a></code> types defined here.</li><li>Right and left shifts by amounts greater than or equal to the width
  of the type result in a zero result.  This is contrary to the
  behaviour in C, which is undefined; a common interpretation is to
  truncate the shift count to the width of the type, for example <code>1 &lt;&lt;
  32 == 1</code> in some C implementations.</li></ul></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.25.1</p></div></body></html>